LFTP

Software Screenshot:
LFTP
Software Details:
Version: 4.8.4 updated
Upload Date: 16 Aug 18
Distribution Type: Freeware
Downloads: 45

Rating: 3.8/5 (Total Votes: 5)

LFTP is an open source, reliable and sophisticated FTP and HTTP file transfer program that uses the award-winning GNU Readline library for input and a command-line interface. Key features include a Bash-like job control, bookmarks, parallel file transfers and a built-in mirror command.

Features support for many file transfer protocols

The application includes support for many file transfer protocols, such as FTP (File Transfer Protocol), HTTP (Hypertext Transfer Protocol), FTPS (FTP Secure), HTTPS (Hypertext Transfer Protocol Secure), WebDAV, BitTorrent, FXP (File eXchange Protocol), FISH (File Transfer over Shell protocol) and SFTP (SSH File Transfer Protocol).

Includes support for IPv6 and proxy servers

LFTP includes support for the IPv6 network protocol for both HTTP and FTP file transfer protocols, as well as FTP/HTTP proxy support, FTP over HTTP proxy support. In addition it features automatic OPIE/SKEY support, FTP listings support, as well as HTTP/1.1 keep-alive support.

Come with numerous other attractive features

Being designed from the ground up with reliability in mind, the LFTP program comes with numerous other attractive features, such as suspend support, aliases, file listing cache, thorough scripting support, automatic reconnect and retry for all file transfer operations and support for the “zmore” and “zcat” commands.

Connection limiting, job execution at specified time, URL recognition, context sensitive completion, command history, job output redirection, paging of remote files, and launching of local shell commands is also supported. The magnet, DHT, PEX, Fast, Metadata and Multi-tracker BitTorrent extensions are also supported by the application.

Availability and supported platforms

LFTP is an open source software designed only for GNU/Linux operating systems, supporting both 32-bit and 64-bit hardware platforms. While it is available for download as binary archived for RPM-based distributions, as well as a source archive, the application can be easily installed from the default software repositories of your Linux OS.

What is new in this release:

  • fixed a security vulnerability with "file:" file names.
  • fixed mirror --flat.
  • http: extract links from tags.
  • fixed upload of zero-length files over ftps.
  • fixed assert on "mput -d".
  • fixed a core dump.
  • avoid multiple backup files of DHT cache.
  • translations updated (uk, zh_CN).

What is new in version 4.8.3:

  • fixed compilation with older C++ compilers.
  • fixed 2 other core dumps on exit (incorrect order of deallocation).

What is new in version :

  • improved rate limiting to allow per-host limits.
  • ftp: make prefer-epsv default "no".
  • ftp: fixed quote command and ftp:use-stat-for-list setting.
  • switched to libidn2.
  • fixed build with LibreSSL.
  • fixed configure --disable-rpath.
  • fixed coredump when a parent directory was deleted.

What is new in version 4.8.0:

  • mirror: improved performance of --scan-all-first for big trees.
  • mirror: new --flat option to flatten the target directory structure.
  • mmv: new command for file moving; redirect mv to mmv in certain cases.
  • fixed compilation with newer openssl (1.1.0 and later).
  • du: allow multiple --exclude options to be combined.
  • new setting cmd:nullglob for `glob' command prefix.
  • http: use proppatch to set last-modified property.
  • new settings net:connection-limit-timer and ftp:too-many-re.
  • ftp: dynamically ajust connection limit.
  • ftp: fixed core dump on LINK/SYMLINK when the command is not supported.
  • get1: fixed -o option.
  • sftp,fish: connect-program setting is now passed to the shell for execution.
  • get/mget/put/mput: add -P option for parallel transfers and long options.
  • appimage: new make target for making an AppImage file.
  • fixed "local glob".

What is new in version 4.7.6:

  • obsolete settings xfer:log, xfer:log-file, xfer:max-log-size are now aliased to log:enabled/xfer, log:file/xfer and log:max-size/xfer.
  • fixed a missing SFTP status message.
  • fixed a coredump when opening "slot:name" without a path in the slot.
  • fixed XDG directories description in the man page.
  • fixed off-by-one month error in apache file listing with ISO dates.
  • fixed compilation on some systems.
  • updated zh_TW translation.

What is new in version 4.7.5:

  • http: recognize apache listing with ISO date/time.
  • ipv6: ignore link-local address without a scope.
  • new settings log:prefix-{recv,send,note,error}.
  • documentation and help improvements.
  • mirror: fixed recursion mode initialization.
  • mirror: fixed assertion failure when creating remote symlinks.
  • mirror: show chmod errors when verbose.
  • fixed debug command to switch output to stderr if no output file given.
  • ftp: add "site mkdir" support for "mkdir -p".
  • ftp: fixed a long delay in "mode z" with ProFTPD.
  • ftp: fixed a failed assertion in "mode z".

What is new in version 4.7.4:

  • mirror: don't add source directory base name to the target if the source ends with a slash.
  • mirror: fixed transfer count tracking in --scan-all-first mode.
  • new setting file:use-fallocate.
  • fixed "kill all" to remove queued commands.
  • fixed xfer:log-file setting to a writable file in a protected directory.
  • fixed xfer:clobber to allow output to non-plain files.
  • fixed mirror --Move to really keep source dir if it ends with a slash.

What is new in version 4.7.3:

  • mirror: don't add source directory base name to the target if the source ends with a slash.
  • mirror: fixed transfer count tracking in --scan-all-first mode.
  • new setting file:use-fallocate.
  • fixed "kill all" to remove queued commands.
  • fixed xfer:log-file setting to a writable file in a protected directory.
  • fixed xfer:clobber to allow output to non-plain files.
  • fixed mirror --Move to really keep source dir if it ends with a slash.

What is new in version 4.7.2:

  • http: fixed authentication for proxy, transient errors, max-retries=1.
  • http: fixed put with authentication not to use HEAD request.
  • translations updated (cs, ru).

What is new in version 4.6.5:

  • sftp: fixed handling of out-of-order replies.
  • fixed futex_wait issue in SIGCHLD handler.
  • ftp: fixed ls freezing with unstable server connection.
  • torrent: show more correct ETA on the status line.
  • fixed gnutls priority string.
  • mirror: fixed excessive stack usage on large directories.
  • documented some hard to fix bugs.
  • improved man page on open command and cmd:prompt setting.
  • translations updated (zh_TW).

What is new in version 4.6.4:

  • mirror: new option --transfer-all.
  • torrent: new setting torrent:timeout to limit time without any progress.
  • torrent: fixed handling of udp tracker without explicit port number.
  • torrent: improved transfer start time after metadata download.
  • improved sftp put -c to use a single FSETSTAT.
  • mirror --skip-noaccess now uses user name to check for permissions.
  • don't rename temporary file to the target name when transfer fails.
  • new cmd:prompt escapes \l and \L for local working directory.
  • translations updated (pl, ru, uk).
  • new configure option --disable-ipv6.
  • fixed compilation with an old gcc.

What is new in version 4.6.3a:

  • new mirror setting mirror:overwrite and options --overwrite/--no-overwrite.
  • new mirror option --upload-older.
  • new mirror option --recursion={always,never,missing,newer}.
  • try to download zero sized files as they may be non-empty.
  • torrent: new options --only-new, --only-incomplete.
  • torrent: fixed endless loop in FD deallocation.
  • fixed a memleak when parsing a directory listing with special files.
  • fixed one byte buffer overflow in cls.
  • fixed cmd:fail-exit description in the man page.
  • fixed large stack usage when parsing fish directory listings.

What is new in version 4.6.2:

  • new command "edit" instead of the edit alias.
  • new setting ssl:priority for disabling selected protocols.
  • new settings fish:auto-confirm and sftp:auto-confirm.
  • new setting file:use-lock to lock local files before accessing.
  • ftp: fixed disconnecting on timeout (broken in 4.6.0).
  • http: enclose ipv6 address in brackets in URLs and Host header.
  • fixed mirror for http protocol with redirections.
  • fixed `bookmark edit' to use correct XDG path if XDG is used.
  • fixed a wildcard certificate validation vulnerability (CVE-2014-0139).
  • fixed proxy authentication for CONNECT method.
  • fixed exit code of `help' command.
  • fixed sftp to show file names with slashes.
  • fixed pget status display when all chunks are done except the first one.
  • Ukrainian translation updated (Yuri Chornoivan).
  • Russian translation updated.

What is new in version 4.6.1:

  • new mirror option --scan-all-first.
  • mirror --Remove-source-files now removes files already present at the target.
  • added a workaround for FUSE with HadoopFS I/O error during rename(2).
  • fixed du to round file size up to block size.
  • fixed compilation with libressl.
  • fixed OPTS MLST, removed trailing semicolon.
  • fixed put to sftp with special files (like /dev/stdin).
  • fixed ftp to copy SID properly with GnuTLS (Tim Kosse).
  • fixed mirror to follow redirections to files (Tomas Hozza).

What is new in version 4.6.0:

  • new torrent --share option.
  • new setting mirror:require-source.
  • new settings xfer:use-temp-file and xfer:temp-file-name.
  • ftp: wait for QUIT reply before closing control socket.

What is new in version 4.5.5:

  • added support for internationalized domain names.
  • added lftp --norc option.
  • added mirror "Finished" message.
  • added ftp:catch-size setting.
  • fixed net:max-retries setting.
  • fixed byte counters in mirror status.
  • fixed a segfault in ftps.
  • fixed a spurious error message in fxp and ftp.

What is new in version 4.5.4:

  • new setting mirror:sort-by (name, size, date).
  • torrent: reduced cpu and memory usage.
  • fixed occasional "BUG:deadlock" message.
  • fixed a segfault when a directory contains duplicate file names.
  • fixed a memory leak in torrent.
  • fixed byte counters in mirror --depth-first.
  • fixed timeout checks in FISH.
  • translations updated (pl).

What is new in version 4.4.15:

  • new setting pget:min-chunk-size.
  • improved DHT search by preferring responded nodes.
  • allow UTC timezone in http timestamps.
  • fixed WebDAV rmdir operation.
  • fixed torrent hang on shutdown when a tracker is unresposive.
  • fixed adding too may slashes to URLs in http.

What is new in version 4.4.14:

  • Fixed HEAD/PROPFIND handling in http.
  • A minor memory leak fixed.

What is new in version 4.4.13:

  • Fixed a bug in file size checking code.

What is new in version 4.4.11:

  • Fixed a slow down in mirror from http (thanks to OGAWA Hirofumi).
  • Fixed a coredump in sftp when accessing an inexistent file.

What is new in version 4.4.10:

  • mirror new option --file/-f to mirror a single file.
  • mirror new option -O for get/put similarity.
  • WebDAV fixes and improvements.
  • new setting ftp:use-utf8 to disable utf-8 activation.
  • fixed handling of incorrect encoding of file names.
  • fixed compilation without libiconv.
  • fixed occasional hang in mirror.
  • kill ssh when terminating fish or sftp connection.

Similar Software

Fletch
Fletch

3 Jun 15

Eter
Eter

11 May 15

ftpsync
ftpsync

3 Jun 15

DreamPie
DreamPie

20 Feb 15

Comments to LFTP

Comments not found
Add Comment
Turn on images!