lftp 3.7.3 (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:
Support was added for two-argument SITE UTIME and MFMT commands. A workaround was added for paramiko sftp server. Newer gnulib sources are included using gnulib-tool. A core dump when sending HTTP cookies was fixed. An assertion failure for FTP over HTTP proxy (CONNECT mode) was fixed. CWD tracking was fixed for FTPS. Time 12:00:00 is used instead of 12:00:30 when the time is unknown. sftp:use-full-path is now on by default. sftp du on non-existent files was fixed. Translations were updated.

More...