~ubuntu-branches/debian/jessie/lftp/jessie

« back to all changes in this revision

Viewing changes to README

  • Committer: Package Import Robot
  • Author(s): Noël Köthe
  • Date: 2014-07-07 12:39:14 UTC
  • mfrom: (1.1.44)
  • Revision ID: package-import@ubuntu.com-20140707123914-2mm0b98hw92ffkct
Tags: 4.5.3-1
new upstream release from 2014-07-06

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
** lftp-4.4.x
 
1
** lftp-4.5.x
2
2
 
3
3
This package `lftp' contains the following components:
4
4
 
5
5
   lftp
6
6
      sophisticated command line file transfer program (ftp/http client,
7
 
      also supports fish protocol and file URLs).
 
7
      also supports several other protocols).
8
8
 
9
9
   lftpget
10
10
      shell script for downloading by URL, it calls `lftp -c'.
43
43
If you exit lftp when some jobs are not finished yet, lftp will move itself
44
44
to nohup mode in background. The same happens when you have a real modem
45
45
hangup or when you close an xterm. It is possible to attach to backgrounded
46
 
lftp instance using `attach' command in lftp.
 
46
lftp instance using `attach' command in lftp, e.g. `lftp -c attach'.
47
47
 
48
48
lftp has builtin mirror which can download or update a whole directory
49
49
tree. There is also reverse mirror (mirror -R) which uploads or updates a
50
 
directory tree on server.
 
50
directory tree on server. It is also possible to synchronize two servers,
 
51
FXP is used automatically if possible.
51
52
 
52
53
There is command `at' to launch a job at specified time in current context,
53
54
command `queue' to queue commands for sequential execution for current
56
57
On startup, lftp executes /etc/lftp.conf and then ~/.lftprc and ~/.lftp/rc.
57
58
You can place aliases and `set' commands there. Some people prefer to see
58
59
full protocol debug, use `debug' to turn the debug on. Use `debug 3' to see
59
 
only greeting messages and error messages.
 
60
only greeting messages and error messages. if ~/.lftp directory does not
 
61
exist, XDG directories are used instead: ~/.config/lftp, ~/.local/share/lftp
 
62
and ~/.cache/lftp.
60
63
 
61
64
lftp has a number of settable variables. You can use `set -a' to see all
62
65
variables and their values or `set -d' to see list of defaults. Variable
72
75
Where to get
73
76
~~~~~~~~~~~~
74
77
By FTP:
75
 
        ftp://ftp.yar.ru/lftp/
76
 
        ftp://metalab.unc.edu/pub/Linux/system/network/file-transfer/
 
78
        ftp://ftp.yar.ru/pub/source/lftp/
77
79
By HTTP:
78
 
        http://ftp.yar.ru/lftp/
79
 
        http://metalab.unc.edu/pub/Linux/system/network/file-transfer/
80
 
 
81
 
See also home page `http://lftp.yar.ru/'.
 
80
        http://lftp.yar.ru/ftp/
 
81
 
 
82
By GIT (development):
 
83
        https://github.com/lavv17/lftp
 
84
 
 
85
See also the home page `http://lftp.yar.ru/'.
 
86
        
82
87
 
83
88
Internals
84
89
~~~~~~~~~
86
91
multitasking via Do method. The method Do does a little bit of work, sets
87
92
wake up condition (block member) and returns.
88
93
 
 
94
There are also some useful classes: Timer, TimeDate, *Buffer, xstring,
 
95
xarray, xlist, xmap, xheap, Ref etc. Timers are ordered using a heap data
 
96
structure. Primitive classes were implemented with performance and low
 
97
memory consumption in mind. Standard C++ library is not used, since lftp
 
98
development started when it was not so standard yet (and boost did not even
 
99
exist).
 
100
 
 
101
Access to remote files is performed via FileAccess class, which is base
 
102
class for all protocols. NetAccess is for network file access. There is
 
103
also LocalAccess for local files access. SSH_Access is for SSH based
 
104
protocols: FISH and SFTP.
 
105
 
89
106
The class Ftp allows reliable deliver of files via ftp protocol, it hides
90
107
all the details from application and allows asynchronous operation.
91
108
Reconnect and reget are done as necessary. It can also speed up ftp
133
150
~~~~~~
134
151
Author: Alexander V. Lukyanov <lav@yars.free.net>
135
152
My home page: http://lav.yar.ru/
 
153
My other E-Mails: lav@yar.ru, lav@netis.ru, lavv17f@gmail.com
136
154
 
137
 
Other people have contributed to lftp development, see THANKS and ChangeLog
138
 
files.
 
155
Other people have contributed to lftp development, see the THANKS file.
139
156
 
140
157
Comments and bug reports are welcome. Please send them to the list:
141
 
<lftp@uniyar.ac.ru>.
 
158
<lftp@uniyar.ac.ru>. Subscribe if you want your messages to be sent to the
 
159
list quickly.
142
160
 
143
161
License
144
162
~~~~~~~
145
 
Copyright (c) 1996-2012 by Alexander V. Lukyanov (lav@yars.free.net)
 
163
Copyright (c) 1996-2014 by Alexander V. Lukyanov (lav@yars.free.net)
146
164
 
147
165
LFTP is free software: you can redistribute it and/or modify
148
166
it under the terms of the GNU General Public License as published by