Lftp: Difference between revisions
Magioladitis (talk | contribs) m →References: clean up, replaced: ISBN 0-9820998-2-7 → {{ISBN|0-9820998-2-7}} (3) using AWB (12151) |
Rescuing 1 sources and tagging 0 as dead. #IABot (v1.6.1) |
||
Line 47: | Line 47: | ||
* [http://lftp.tech/lftp-man.html lftp man page] |
* [http://lftp.tech/lftp-man.html lftp man page] |
||
* [http://linux.overshoot.tv/wiki/networking/lftp lftp documentation wiki] covering advanced topics, with links to other basic tutorials. |
* [http://linux.overshoot.tv/wiki/networking/lftp lftp documentation wiki] covering advanced topics, with links to other basic tutorials. |
||
* [http://michael.stapelberg.de/lftp_vi/ lftp-vi: a module that adds editing capability to lftp] |
* [https://web.archive.org/web/20110719085315/http://michael.stapelberg.de/lftp_vi/ lftp-vi: a module that adds editing capability to lftp] |
||
* [http://lftpfs.sf.net/ LftpFS – filesystem based on FUSE and lftp] |
* [http://lftpfs.sf.net/ LftpFS – filesystem based on FUSE and lftp] |
||
Revision as of 10:05, 22 December 2017
Original author(s) | Alexander V. Lukyanov |
---|---|
Repository | |
Operating system | UNIX-like |
Type | FTP client |
License | GPLv3+ |
Website | lftp |
lftp is a command-line file transfer program (FTP client) for UNIX and Unix-like systems. It was written by Alexander Lukyanov and is made available under the GNU General Public License.
Besides FTP, it also supports FTPS, HTTP, HTTPS, HFTP, FISH, and SFTP. The program also supports FXP, allowing for data transfers between two FTP servers bypassing the client machine. A simple BitTorrent client is also included via the torrent command.
In addition to features common in advanced FTP clients, such as recursively mirroring entire directory trees and resuming downloads, lftp also supports more advanced functionality. Transfers can be scheduled for execution at a later time, bandwidth can be throttled, transfer queues can be created, and Unix shell-like job control is supported. The client can be used interactively or automated with scripts.
It also has an option called segmented file transfer that allows more than one connection for the same file, bypassing a maximum download speed per file when some servers establish a maximum speed per connection.
Development history
Lftp was initially developed as part of the ftpclass package.[1] Subsequently it grew and became a more capable program (e.g., mirroring capability was added), and was renamed to lftp in February 1997.[2] The initial goals of development were robustness, automatic resuming of transfers, and increasing transfer speed by transferring parts of a file in parallel using several connections as well as by protocol pipelining. Version 2.0 introduced HTTP and IPv6 support in 1999, more protocols were added later.
See also
References
- ^ http://groups.google.com/group/relcom.tcpip/browse_thread/thread/ba1bd296592a407a/0dd5fe8f983455a4 relcom.tcpip August 1, 1996
- ^ "Old lftp change log".
- Notes
- Dee-Ann LeBlanc (May 22, 2003) Moving Files In Linux: lftp, LinuxPlanet
- Richard Petersen, Fedora 10 Linux Desktop, Surfing Turtle Press, 2008, ISBN 0-9820998-2-7, p. 255
- Michael Jang, Linux annoyances for geeks, O'Reilly Media, 2006, ISBN 0-596-00801-5, pp. 127–128
- Ellen Siever, Stephen Figgins, Robert Love, Arnold Robbins, Linux in a Nutshell, Edition 6, O'Reilly Media, 2009, ISBN 0-596-15448-8, pp. 244–247
Further reading
- Dmitri Popov (December 4, 2007) CLI Magic: Quick and easy backup with lftp, Linux.com
External links
- Official website
- lftp man page
- lftp documentation wiki covering advanced topics, with links to other basic tutorials.
- lftp-vi: a module that adds editing capability to lftp
- LftpFS – filesystem based on FUSE and lftp