lftp is command line file transfer program. It supports FTP and HTTP protocols. GNU Readline library is used for input. Low level stuff supported: ftp proxy, http proxy, ftp over http, opie/skey, fxp transfers, automatic retrying on non-fatal errors and timeouts, ipv6, socks.
Our Review: lftp is a sophisticated FTP client. It supports all main FTP commands, including the ability to resume files. You can also use lftp to connect to a HTTP server to download files. lftp has full support for SOCKS proxy, and fairly comprehensive documentation. Many options and functions are available, making it a highly recommended command-line FTP client.