Blame FEATURES

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