"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 delete a remote directory

This does not always work.

rm -r remote_dir