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, BitTorrent protocol. IPv6 is fully supported. There are lots of tunable parameters, including rate limitation, number of connections limitation and more.
|Tags||Internet FTP http client SFTP Mirroring Bittorrent IPv6|
Release Notes: This release fixed a coredump on startup when compiled with certain GCC versions, added a mkdir -q option for quiet operation, added glob --exist and --not-exist options, improved torrent status, and added piece availability statistics. Unconnectable torrent peers on trackerless torrents are removed.
Release Notes: Piece availability is now shown in torrent status. A core dump in FTP when data connection fails was fixed. Default values of some settings were fixed. HTTP redirection handling was fixed. Compilation with GCC 4.8.3 was fixed.
Release Notes: CPU usage was optimized for 10Gb/s transfers by using better data structures and algorithms. A new --env-password option was added for taking the password from the LFTP_PASSWORD environment variable. A new 'exit parent' subcommand was added. New http:accept-encoding, http:decode, and xfer:max-log-size settings were added. The last disconnect cause is now shown for a few seconds in the session status. Mirror status was improved. Torrent metadata is now saved on disk and loaded if available when needed. Torrent DHT search was improved. Exit behavior was improved to flush buffered commands. Transfer rate reporting was fixed for mirror --parallel.
Release Notes: This release fixes mirror --loop to re-check base directory contents; fixes sftp and fish authentication by password with FreeBSD servers; fixed directory index parsing for some HTTP servers; fixes find command output to avoid an extra slash for plain files; and fixes several bugs that could cause a segfault.
Release Notes: New mirror options --file/-f and -O. WebDAV fixes and improvements. A new FTP setting, use-utf8, to disable UTF-8 activation. Fixes handling of incorrect encoding of file names. Fixes compilation without libiconv. Fixes an occasional hang in mirroring. Kills SSH when terminating FISH or SFTP connections.