lftp 3.7.0 (Default branch)

lftp is a sophisticated command line based file transfer program. Supported protocols include FTP, HTTP, SFTP, and FISH. It has a multithreaded design allowing you to issue and execute multiple commands simultaneously or in the background. It also features mirroring capabilities and will reconnect and continue transfers in the event of a disconnection. Also, if you quit the program while transfers are still in progress, it will switch to nohup mode and finish the transfers in the background. Additional protocols supported: FTP over HTTP proxy, HTTPS and FTP over SSL. There are lots of tunable parameters, including rate limitation, number of connections limitation and more.License: GNU General Public License (GPL)Changes:
A new ftp:proxy-auth-type setting was added. The same network address is no longer added multiple times. Resolved addresses are reported. A new open -s option was added. A workaround was added for a ProFTPd NLST bug along with another for servers sending a single NL. Host key verification errors in fish and sftp are handled. HTTP codes 307 and 303 are handled. CCC handling in secure FTP was fixed along with spinning when cmd:fail-exit is true in a script. A zh_HK translation was added.

More...