LFTP: Difference between revisions

From Lsdf
Jump to navigationJump to search
mNo edit summary
mNo edit summary
Line 1: Line 1:
= LFTP intro =
= intro =

LFTP is an enhanced sftp client that allows faster parallel down and uploads as well as a more convenient interface

= documentation =


LFTP Documentation can be found here http://lftp.yar.ru/
LFTP Documentation can be found here http://lftp.yar.ru/

= getting and installing =

Most current Linux distrubutions offer lftp through their package management. However they carry mostly rather old versions which have annoying bugs.

We suggest to use at least lftp versions above 4.7.x. The web site offers source packages that allows you to install the most recent version.


Install lftp using your distribution package management tool
Install lftp using your distribution package management tool
Line 7: Line 17:
yum install lftp
yum install lftp
sudo apt-get install lftp
sudo apt-get install lftp

= using =


Log in with your archive account
Log in with your archive account

Revision as of 12:00, 7 March 2017

intro

LFTP is an enhanced sftp client that allows faster parallel down and uploads as well as a more convenient interface

documentation

LFTP Documentation can be found here http://lftp.yar.ru/

getting and installing

Most current Linux distrubutions offer lftp through their package management. However they carry mostly rather old versions which have annoying bugs.

We suggest to use at least lftp versions above 4.7.x. The web site offers source packages that allows you to install the most recent version.

Install lftp using your distribution package management tool

 yum install lftp
 sudo apt-get install lftp

using

Log in with your archive account

 lftp -u <abc> sftp://archive-sftp.lsdf.kit.edu
 Password: <password>

Upload a local file(lfile) to a remote file(rfile):

 lftp>put lfile -o rfile

Upload (mirror reverse -R) a local directory(ldir) to a remote directory(rdir) using 4 processes. Use the --continue (-c) option to allow the mirror operation to continue where it left off in case something happens (usefull if you have archive thousands of files and directories).

 lftp>mirror -c -R --parallel=4 ldir rdir

Download a remote directory using 4 streams for every single file. (This help to improve download speeds for large files):

 lftp>mirror -c --use-pget-n=4 rdir ldir

LFTP throughput measurements