|
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.
|