FTP

LFTP – sophisticated command-line file transfer program

LFTP is a command-line file transfer program designed around a shell-like interface. It supports several network protocols and is particularly well suited to long-running transfers, mirroring jobs and scripted file operations.

Its job-control model resembles a Unix shell. Transfers can continue in the background while another remote site is browsed, and LFTP can automatically reconnect and retry operations after recoverable network failures. Sessions, jobs and multiple connections can therefore be managed from a single process.

LFTP is also useful for automation. Its command language supports conditional execution, aliases, scheduled jobs and scripts, while its mirroring tools can synchronise directory trees in either direction. It can transfer data between remote servers and use FXP where the FTP servers permit it.

This is free and open source software.

Key Features

  • Supports FTP, FTPS, SFTP, HTTP, HTTPS and FISH.
  • Includes BitTorrent support.
  • Automatic reconnect and retry following recoverable errors or timeouts.
  • Runs transfers and other jobs in the background.
  • Built-in mirror and reverse-mirror commands.
  • Parallel file transfers and parallel mirror operations.
  • pget can retrieve a single file using multiple connections.
  • FXP support for transfers directly between FTP servers.
  • FTP, HTTP and SOCKS proxy support.
  • Supports FTP MODE Z compression.
  • Transfer-rate throttling per connection, host or globally.
  • Job queueing and execution at a specified time.
  • Comprehensive scripting and conditional command support.
  • Bookmarks, aliases, command history and context-sensitive completion.
  • Multiple independent sessions through slots.
  • Supports IPv6 for FTP and HTTP connections.
  • Preserves modification times where supported by the server.
  • Provides extensive controls that can be applied to individual sites or groups of sites.

Website: lftp.yar.ru
Support:
Developer: Alexander V. Lukyanov
License: GNU General Public License v3.0

LFTP

LFTP is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

Command-line FTP Clients
NcFTPPopular console based user interface File Transfer Protocol (FTP) client program
LFTPMature open source file retrieving tool
termscpFeature rich terminal file transfer and explorer, with support for SCP/SFTP/FTP/S3
RcloneCommand-line tool for syncing files with cloud storage
SuppaFTPFTP/FTPS client library and built-in command-line FTP client
tnftpBased on the original BSD FTP client
cbftpAdvanced, multi-purpose client that focuses on efficient large-scale data spreading
lsshList-based ssh, scp, sftp client
lazyftpKeyboard-driven terminal client for managing FTP transfers
atftpClient/server implementation of the TFTP protocol

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted