fmII
Wed, Jul 09th home | browse | articles | contact | chat | submit | faq | newsletter | about | stats | scoop 16:30 UTC
in
Section
login «
register «
recover password «
[Project] add release | add branch | add screenshot | broken links | change owner | email subscribers | update project | update branch (urls) [Project]
Theme topics | Apps | Resources | Window Managers | Afterstep | Blackbox | Enlightenment | Fluxbox | GTK | IceWM | KDE | MetaCity | Sawfish | Window Maker

 lftp - Default branch
Section: Unix

 

Added: Sat, Apr 25th 1998 17:39 UTC (10 years, 2 months ago) Updated: Mon, May 26th 2008 15:39 UTC (1 month, 14 days ago)


About:
lftp is a sophisticated command line based file transfer program. Supported protocols include FTP, HTTP, SFTP, and FISH. It has a multithreaded design allowing you to issue and execute multiple commands simultaneously or in the background. It also features mirroring capabilities and will reconnect and continue transfers in the event of a disconnection. Also, if you quit the program while transfers are still in progress, it will switch to nohup mode and finish the transfers in the background. Additional protocols supported: FTP over HTTP proxy, HTTPS and FTP over SSL. There are lots of tunable parameters, including rate limitation, number of connections limitation and more.

Author:
Alexander V. Lukyanov [contact developer]

Rating:
8.69/10.00 (77 votes)

Homepage:
http://lftp.yar.ru/
Tar/GZ:
ftp://ftp.yar.ru/pub/source/lftp/
Tar/BZ2:
ftp://ftp.yar.ru/pub/source/lftp/
Changelog:
http://lftp.yar.ru/news.html
RPM package:
ftp://ftp.yar.ru/pub/source/lftp/binaries/
Debian package:
http://www.debian.org/Packages/unstable/net/lftp.html

Trove categories: [change]
[Development Status]  5 - Production/Stable
[Environment]  Console (Text Based)
[Intended Audience]  End Users/Desktop
[License]  OSI Approved :: GNU General Public License (GPL)
[Operating System]  POSIX
[Programming Language]  C++
[Topic]  Internet :: File Transfer Protocol (FTP), Internet :: WWW/HTTP

Dependencies: [change]
expat (recommended)
GNU Transport Layer Security Library (recommended)
libiconv (recommended)
Portable OpenSSH (recommended)
gettext (optional)
GNU Readline (optional)
OpenSSL (optional)
[download links]

 
Project admins: [change]
» Alexander V. Lukyanov (Author)

» Rating: 8.69/10.00 (Rank 147)
» Vitality: 2.76% (Rank 201)
» Popularity: 11.51% (Rank 168)

project statsdownload stats
(click to enlarge graphs)
   Record hits: 115,195
   URL hits: 83,249
   Subscribers: 253

Projects depending on this project:
ulsig
aww
shipper


Other projects from the same categories:
webportfwd
LinuXchangE
ezNezNetEdit
Lrp Network Monitor
jZeno

Users who subscribed to this project also subscribed to:
domadi
ReactOS
libpng
Linux From Scratch
zlib


Add comment · Rate this project · Subscribe to new releases · Ignore this project · Email this project to a friend · Project record in XML

 Branches

Branch Version Last release License URLs
Default 3.7.3 26-May-2008 GNU General Public License (GPL) Homepage Tar/GZ Changelog

 Articles referencing this project

 Comments

[»] Secure ftp
by Leroy - Nov 23rd 2006 21:46:11

Works nice, thanks. I do have a question. When using ssl:verify-certificate what is required for the certificate to be signed by a known Certificate Authority? I'm getting "Fatal: self-signed certificate". This may be a vsftpd problem because the only certificate I found which works is created by 'openssl req -new -x509 -nodes \
-out vsftpd.pem -keyout vsftpd.pem'. However, I'm hoping to find a way around this. Thanks for any help.

[reply] [top]


    [»] Re: Secure ftp
    by Leroy - Dec 30th 2006 19:40:57


    > Works nice, thanks. I do have a

    > question. When using

    > ssl:verify-certificate what is required

    > for the certificate to be signed by a

    > known Certificate Authority? I'm

    > getting "Fatal: self-signed

    > certificate". This may be a vsftpd

    > problem because the only certificate I

    > found which works is created by 'openssl

    > req -new -x509 -nodes \

    > -out vsftpd.pem -keyout vsftpd.pem'.

    > However, I'm hoping to find a way around

    > this. Thanks for any help.


    Found a way around this, visit the vsftpd project to see my comments.

    Also made some other discoveries which I hope help someone else.
    lftp requires both ssl:cert-file and ssl:key-file in order to deliver it's certificate upon request.
    Also, when using ssl:verify-certificate, it reuires nsCertType = server as a part of the server's certificate.

    [reply] [top]


[»] Best ftp client ever
by Laurent Pichler - Jan 27th 2006 07:47:29

Transferring the power of the shell to FTP. Couldn't get much better.

[reply] [top]


[»] updated lftp po file for locale zh_TW
by Wei-Lun Chao - Jun 26th 2005 23:43:29

here is a link to that file:
http://rt.openfoundry.org/Foundry/Project/Download/Attachment/36034/25435/lftp.po

[reply] [top]


[»] Great Program
by johnnymason - May 16th 2005 14:46:34

In my honest opinion, I love this application. The cutomization really give you a lot of play with the client. The layout is clean and very informative. Great work!

--
Free Ringtones

[reply] [top]


[»] Kerberos support?
by J. Stahara - Dec 2nd 2004 11:23:57

I absolutely love this program -- one of the finest examples in programming of doing something to exactly the right degree!

Unfortunately, when it comes to my main use of FTP -- transferring files to or from the machines at work -- I am forced to use a dated 'ftp' command distributed with Kerberos support. This makes me very sad. Is Kerberos support being planned for lftp any time soon? I must have it so that I may wallow completely in the lftp bliss and be released from the yoke of ancient command-line FTP forevermore!

Either way, thanks for making such a great program. Well done!

[reply] [top]


    [»] Re: Kerberos support?
    by Alexander V. Lukyanov - Dec 3rd 2004 00:36:34


    > Is Kerberos support being planned for lftp any time soon?

    > I must have it so that I may wallow completely in the lftp bliss and be released from the yoke of ancient command-line FTP forevermore!

    Kerberos support is not planned currently. A volunteer is needed, as I don't use kerberos.

    [reply] [top]


[»] SuSE Linux RPMs
by loki - Jun 12th 2004 05:00:10

You'll find RPMs of the latest lftp version on my RPM website:
http://guru.unixtech.be/rpm/packages/Network/lftp/
(for SUSE 9.1, 9.0 and 8.2)

There's also an APT repository (for RPM):
http://guru.unixtech.be/apt/

And I absolutely second that: lftp rocks !
(I just love that sftp:// thing ;-))

[reply] [top]


[»] Building Lftp for aix 5.2
by Alberto Dam - May 20th 2004 00:49:53

Good morning,
I would like to share some items I had to fix building lftp in aix 5.2 env:

Trying to configure and make lftp 3.0.3 in aix 5.2 using vacpp 6.0
and some libraries from aix toolbox for linux app:
Readline-4.3.1
openssl-0.9.6m-1
I use this command:
./configure --with-ssl=/usr/linux --prefix=/usr/local5

I got the following warning msg:

configure: WARNING: term.h: present but cannot be compiled
configure: WARNING: term.h: check for missing prerequisite headers?
configure: WARNING: term.h: see the Autoconf documentation
configure: WARNING: term.h: section "Present But Cannot Be Compiled"
configure: WARNING: term.h: proceeding with the preprocessor's result
configure: WARNING: term.h: in the future, the compiler will take precedence
configure: WARNING: ## ------------------------------------ ##
configure: WARNING: ## Report this to lftp-bugs@lftp.yar.ru ##
configure: WARNING: ## ------------------------------------ ##

I have also found three little problems in the sources:
1) in the file post-config.h (line 25) there is a comment
// should be included before any real code.
I have to change in
/* should be included before any real code. */
2) in file src/getdate.c (if I remember well) there is a <cntrl L > char and
I deleted it.
3) in file src/lftp_rl.c there is an external veriable declaration:
extern int _rl_mark_modified_lines; never defined

To try to fix I defined it in src/lftp_rl.h in this way:
int _rl_mark_modified_lines=0;

I'm not sure it is the right thing to do I would like to have an hint about this point.

In any case after these 3 little modifications make all and make install
run fine.

The program runs fine if I run it from a telnet terminal window, if I use
ssh in place of telnet to open the terminal the program hungs and there is no way to see the lftp
prompt, I have to kill it and close the ssh connection (I know it is strange).

A last thing, I got the CVS snapshot named 3.0.4rc2, and after the same 3 fixes
It worked fine in ssh windows too (!!).

Any help to understand this apparently strange behaviour will be appreciated.

--
Best regards Alberto Dam

[reply] [top]


    [»] Re: Building Lftp for aix 5.2
    by Guilherme Fercondini - Jan 26th 2006 11:33:29


    > Good morning,

    > I would like to share some items I had

    > to fix building lftp in aix 5.2 env:

    >

    > Trying to configure and make lftp 3.0.3

    > in aix 5.2 using vacpp 6.0

    > and some libraries from aix toolbox for

    > linux app:

    > Readline-4.3.1

    > openssl-0.9.6m-1

    > I use this command:

    > ./configure --with-ssl=/usr/linux

    > --prefix=/usr/local5

    >

    > I got the following warning msg:

    >

    > configure: WARNING: term.h: present but

    > cannot be compiled

    > configure: WARNING: term.h: check for

    > missing prerequisite headers?

    > configure: WARNING: term.h: see the

    > Autoconf documentation

    > configure: WARNING: term.h: section

    > "Present But Cannot Be

    > Compiled"

    > configure: WARNING: term.h: proceeding

    > with the preprocessor's result

    > configure: WARNING: term.h: in the

    > future, the compiler will take

    > precedence

    > configure: WARNING: ##

    > ------------------------------------ ##

    > configure: WARNING: ## Report this to

    > lftp-bugs@lftp.yar.ru ##

    > configure: WARNING: ##

    > ------------------------------------ ##

    >

    > I have also found three little problems

    > in the sources:

    > 1) in the file post-config.h (line 25)

    > there is a comment

    > // should be included before any real

    > code.

    > I have to change in

    > /* should be included before any real

    > code. */

    > 2) in file src/getdate.c (if I remember

    > well) there is a <cntrl L > char

    > and

    > I deleted it.

    > 3) in file src/lftp_rl.c there is an

    > external veriable declaration:

    > extern int _rl_mark_modified_lines;

    > never defined

    >

    > To try to fix I defined it in

    > src/lftp_rl.h in this way:

    > int _rl_mark_modified_lines=0;

    >

    > I'm not sure it is the right thing to do

    > I would like to have an hint about this

    > point.

    >

    > In any case after these 3 little

    > modifications make all and make install

    > run fine.

    >

    > The program runs fine if I run it from a

    > telnet terminal window, if I use

    > ssh in place of telnet to open the

    > terminal the program hungs and there is

    > no way to see the lftp

    > prompt, I have to kill it and close the

    > ssh connection (I know it is strange).

    >

    > A last thing, I got the CVS snapshot

    > named 3.0.4rc2, and after the same 3

    > fixes

    > It worked fine in ssh windows too (!!).

    >

    > Any help to understand this apparently

    > strange behaviour will be

    > appreciated.

    >


    Can U please post a link to the binary?
    I tried you tips but couldnt compile the code.

    --
    Thank for reading. ;-)

    [reply] [top]


[»] The Best
by Langly - May 2nd 2003 16:07:45

I never use anything else after I tried LFtp..

--
make install not war

[reply] [top]


[»] Excellent ftp client
by Xavier Roche - May 13th 2002 03:04:23

This is a really great ftp client : the power of an Un*x shell mixed with a great ftp engine. The best ftp tool I have ever tried.

[reply] [top]


[»] Great program
by Matthew Elder - Apr 29th 2002 20:32:58

This is by far the best, easiest to use, most powerful
ftp program that I've found to date. Thanks to my
friend Matt Small for telling me about it.

[reply] [top]


[»] Very nice user interface
by bitmage - Sep 20th 2001 06:15:51

lftp is really nice.

- It has a very shell-like GUI
- TAB-completion on commands and filenames
- a shell-like prompt
- Job control (you can give "&" to run commands like get in the background and use the jobs and kill commands for job management)
- commands with many many options (like delete-source-on-success, ...)
- supports caching
- supports ftp(s) and http(s) and more

[reply] [top]


[»] great
by Grégoire Barbier - Sep 14th 2001 12:37:44

the best ftp client I ever tried.
scriptable, intuitive, and with all features I need (protocols like http et hftp, full of useful parameters...)
thanks a lot !

[reply] [top]


[»] LFTP
by Pete - Sep 13th 2001 21:03:01

Very intuitive. hash and bin are commands of the past.

[reply] [top]


[»] awesome
by Tiny - Dec 11th 2000 11:41:18

Hands down the most impressive console-mode FTP client I've ever used. I'm surprised no one has mentioned the fact that it supports HTTP too! You can browse HTTP directories just like an FTP directory and use all the same commands. 'mirror' is the best! :) Alexander is a genius.

[reply] [top]


[»] lftp rocks
by rangek - Dec 4th 2000 14:39:52

I saw some people complaining about this or that (CuteFTP, you people are on crack...). So I just wanted to say that this program absolutely rocks. It is everything I wanted an ftp client to be.

So don't listen to the naysayers, they are full of crap. lftp rocks. (Oh I said that already...)

[reply] [top]


[»] lftp RULES!!!!!!!!
by johnny - Nov 29th 2000 18:38:59

this is by far the best FTP client i've ever used. it has a bash-like interface and is very configurable. it's perfect to use in scripts that automate downloads etc. Really excellent software. keep it up

[reply] [top]


[»] lftp is great!
by dimus - Mar 10th 2000 12:38:50

I have linux and Windows NT on the same machine (I use vmware). Even if I am in NT box I switch to linux when I need to ftp something because I found lftp is the fastest (user interface wise), most convenient, most intuitive ftp client with the best set of really important features.

[reply] [top]


[»] lftp
by ryu - Feb 26th 2000 20:50:57

This is hands down the best ftp client I've ever used, regardless of graphics or text. This is how a real ftp client should be.

[reply] [top]


[»] lftp
by Brendan Cully - Aug 23rd 1999 19:48:39

This client does display login info &c. set debug=0, as it says in the README! Very nice indeed. It got me to switch from ncftp. 'Nuff said.

[reply] [top]




© Copyright 2008 SourceForge, Inc., All Rights Reserved.
About freshmeat.net •  Privacy Statement •  Terms of Use •  Trademark Guidelines •  Advertise •  Contact Us • 
ThinkGeek •  Slashdot  •  ITMJ •  Linux.com •  NewsForge  •  SourceForge.net  •  Surveys •  Jobs •  PriceGrabber