Blame FEATURES

Packit 8f70b4
LFTP includes the following features (some may be missed in this list):
Packit 8f70b4
Packit 8f70b4
* FTP and HTTP protocols support.
Packit 8f70b4
* FTP (e.g. TIS FWTK) proxy support.
Packit 8f70b4
* HTTP proxy support.
Packit 8f70b4
* FTP over HTTP proxy support (hftp and CONNECT method).
Packit 8f70b4
* HTTPS and FTPS protocols support using GNU TLS or OpenSSL library.
Packit 8f70b4
* Automatic OPIE/SKEY support in FTP protocol.
Packit 8f70b4
* FXP transfers support (between two FTP servers, bypassing client machine).
Packit 8f70b4
* FTP listings support: unix-style, NT, EPLF, OS/2, AS400, MacWebStar, MLSD.
Packit 8f70b4
* FTP implicit compression (MODE Z) support.
Packit 8f70b4
* Automatic reconnect and retry of an operation on retriable errors or timeout.
Packit 8f70b4
* IPv6 support in both FTP and HTTP.
Packit 8f70b4
* FISH protocol support. It uses ssh with no special program on server side.
Packit 8f70b4
* SFTP protocol v3-v6 support.
Packit 8f70b4
* HTTP/1.1 keep-alive support.
Packit 8f70b4
* HTTP basic and digest authentication.
Packit 8f70b4
* Partial WebDAV support.
Packit 8f70b4
* BitTorrent protocol support (including IPv6).
Packit 8f70b4
* BitTorrent extensions: Fast, DHT, PEX, Multi-tracker, Metadata, magnet.
Packit 8f70b4
* Experimental support for SRV DNS records.
Packit 8f70b4
* SOCKS support (configure option).
Packit 8f70b4
Packit 8f70b4
* Modification time preservation (if server can report it).
Packit 8f70b4
* `reget' and `reput' support.
Packit 8f70b4
* Built-in mirror and reverse mirror (mirror -R).
Packit 8f70b4
* Transfer rate throttling for each connection, for each host and for all
Packit 8f70b4
  connections in total.
Packit 8f70b4
* Limit for number of connections to the same site. Interruption of background
Packit 8f70b4
  transfer to do a foreground operation when the limit is reached.
Packit 8f70b4
* Socket options tuning: buffer size and maximum segment size.
Packit 8f70b4
* Job queueing.
Packit 8f70b4
* Job execution at specified time.
Packit 8f70b4
* Comprehensive scripting support.
Packit 8f70b4
* URL recognition in most operations.
Packit 8f70b4
* Readline library is used for input.
Packit 8f70b4
* Context sensitive completion.
Packit 8f70b4
* Bash-like prompt extensions.
Packit 8f70b4
* Launching of local shell commands.
Packit 8f70b4
* Suspend support.
Packit 8f70b4
* Bookmarks.
Packit 8f70b4
* Aliases.
Packit 8f70b4
* Saving of last directory on each site. `cd -' to go there.
Packit 8f70b4
* Copying of files (including mirror) between two servers over the client,
Packit 8f70b4
  automatic usage of FXP when possible to bypass the client.
Packit 8f70b4
* Numerous settings which can be associated with a specific server or a group.
Packit 8f70b4
* Paging of remote files using external program.
Packit 8f70b4
* `zcat' and `zmore' support.
Packit 8f70b4
* Help for commands.
Packit 8f70b4
* Command history saved in a file.
Packit 8f70b4
* Transfer status includes rate and ETA.
Packit 8f70b4
* File listing cache.
Packit 8f70b4
Packit 8f70b4
* Background jobs (bash-like).
Packit 8f70b4
* Job output redirection to a file or to a program via pipe.
Packit 8f70b4
* Conditional commands depending on exit status of previous one.
Packit 8f70b4
* Loading of binary modules at run time (configure option).
Packit 8f70b4
* `pget' to download a file using several connections. `pget' download
Packit 8f70b4
  can be continued as it saves a status file periodically.
Packit 8f70b4
* `mirror' can download several files in parallel (--parallel option)
Packit 8f70b4
  and a single file with `pget' (--use-pget-n option).
Packit 8f70b4
* Slots. Each slot is a separate session, switch using Meta-{1-9} or `slot'
Packit 8f70b4
  command. Refer to a slot site using pseudo URL slot:name.