ncftp
"NcFTP Client is a set of FREE application programs implementing the File Transfer Protocol. ... The program has been in service on UNIX systems since 1991 and is a popular alternative to the standard FTP program, /usr/bin/ftp." - https://www.ncftp.com/ncftp/
Examples
Connect to a non-standard port
ncftp ftp://10.8.5.103:5000
Recursively put a directory
put -r local_dir
Recursively get a directory
get -T -R remote_dir
Note: Without the -T
option you may run into the error:
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
Recursively delete a remote directory
This does not always work.
rm -r remote_dir