cmdftp is a command line FTP client for Unix systems that features include passive mode for all data transfers, shell like transparent syntax for local and remote modes, multiple and recursive file transfers using wildcards, recursive copy and move commands, remote and local text file viewing and editing, network errors detection and resuming of currently executing command, partial download resuming (if server accepts REST command), tab completion for both local and remote names, autologin using classic ~/.netrc approach, large file support, and more. WWW: http://www.nongnu.org/cmdftp/