ftp / lftp

ftp / lftp#

FTP clients (lftp is scriptable and supports SFTP/HTTP).

$ ftp ftp.example.com
$ lftp -u user,pass sftp://host
$ lftp -e 'mirror remote/ local/; bye' sftp://host