From: "Alexander V. Lukyanov" <>
Subject: lftp-0.14.0 - command line driven ftp client
Date: Fri, 30 Jan 1998 11:50:08 GMT


News since last version, 0.13.2
* mirror: default target directory is now basename of source instead of .
* mirror: exclude files before MDTM's, don't set time/mode on excluded files
* mirror: exclude/include regexp is matched against relative path now
* show current minute average transfer speed
* reset parser and readline on ^C
* file size can be caught from text responce now
* debug output is now more realistic in sync mode
* reverse mirror (--reverse) (limited - no symlinks, no timestamps)
* workaround for \0 characters in server replies (Jason Gunthorpe)
* setting closure can now be specified using wildcards (fnmatch)
* set ftp:proxy URL - now a user and a password can be used in the URL
  (protocol of url should be still `ftp' or omitted)
* --verbose/--quiet options for ftpget (James Troup)
* set ftp:nop-interval - seconds between NOOPs while downloading tail of a file
* `get/reget/pget/cat/zcat/more/zmore -u' recognize URLs now
* automatically guess addrlen type (socklen_t/size_t/int)
bugs fixed:
* mirror could set wrong year on directories in some cases
* pget did not set local mtime
* lftp had problems with xmalloc on 64-bit platforms due to wrong prototype
* fclose(0) could be executed

Here is a short description from README:

lftp is quite a powerful ftp client. It uses GNU readline to read
commands. It uses shell-like command syntax allowing you to launch
several commands in parallel in background (&).

Some commands allow redirecting its output (cat, ls) to file or via
pipe to external command. Commands can be started conditionally based
on termination status of previous command (&&, ||). Also, it is
possible to group commands within () and execute them in background.
All background jobs are executed in the same single process. You can
bring a foreground job to background with ^Z and back with command

When you think you are done but some jobs are not yet finished, you
can just exit and lftp will move itself to nohup mode in background.

lftp has reliable put, reput, mirror, as long with many other
commands. Use command `help' or read documentation to learn more.

Every operation in lftp is reliable, that is any not fatal error is
ignored and the operation is repeated. So if downloading breaks, it
will be restarted from the point automatically. Even if ftp server
does not support REST command, lftp will try to retrieve the file from
the very beginning until the file is transferred completely.

LSM entry:
Title:		LFTP command line ftp client
Version:	0.14.0
Entered-date:	28JAN98
Description:	LFTP is a shell-like command line ftp client. The main
		two advantages over other ftp clients are reliability
		and ability to perform tasks in background. It will
		reconnect and reget the file being transferred
		if the connection broke. You can start a transfer
		in background and continue browsing on the ftp site.
		It does this all in one process. When you have started
		background jobs and feel you are done, you can just
		exit lftp and it automatically moves to nohup mode
		and completes the transfers. It has also such nice
		features as reput and mirror.
Keywords:	ftp client, readline, reliable, background, parallel
Author: (Alexander V. Lukyanov)
Maintained-by: (Alexander V. Lukyanov)
Primary-site: /pub/software/unix/net/ftp/client
		417 kB lftp-0.14.0.tar.gz
Alternate-site: /pub/Linux/system/network/file-transfer
Platforms:	Unix, G++
Copying-policy: GPL

Alexander Lukyanov

- -- 
This article has been digitally signed by the moderator, using PGP. has PGP key for validating signature.
Send submissions for comp.os.linux.announce to:
PLEASE remember a short description of the software and the LOCATION.
This group is archived at

Version: 2.6.3ia
Charset: latin1