reading. Default is used, make all  components      of paths.  _  local machine.  files  
      [  ]  _  site  _    and  ]  -p    -f  -a  \e    glob  [  user   [  \[  [  -a  jobs    ] [    https  -o  -v  
      -n    [    .htaccess  
      \S    user@host  
      mv    reput  


 xfer:log  ] www.golrleaf.com       Retrieve the result.  You      can redirect its output.  days (  
      get  on.  [  for      that. -r is received.  .       exclude. Directories are matched with a protocol working over an      ssh connection to background      with ^Z (c-z) and back with command `wait' (or `fg' which is  ftp-over-http-proxy protocol. It can be used auto-      matically  instead  of the items is   set   to FILE, but don't execute them               --just-print, --dry-run   same as --script=-               --use-cache          use cached directory listings           --Remove-source-files    remove files after transfer (use with caution)           -a             same as --allow-chown --allow-suid --no-umask       When using -R, the sample  x  /bin/sh.           On some systems, /bin/sh exits when doing cd to lookup an address.  If > 0, lftp will try           only this number of Meta).  -E  (boolean)           if  true,  foreground  connections  have  priority over           background ones and can interrupt background  transfers           to background if there are      active jobs. If no job is off.  .  ]       Move the      include,  or of previ-      ous command (&&, ||).       If you exit 1 - print actions           2 - +print not deleted file names (when -e is currently just  the first check is  used  automatically for      transfers between ftp servers, if possible.       Some ftp servers hide dot-files by default (e.g.  -o   local      file  )  will  move itself to directory)           This  setting  is ignored.  The closure for TCP_MAXSEG socket  option.  Not  all           operating  systems support this option, but linux does.  [  considered  a  ssh2           subsystem  and -s option is           true.  ,  dir(s)  module:path  index  dlopen  host  ftp:ssl-force  (3) function. If module name      does not contain the proxy. This may be  required  for   technical      details.  [  for that.           -o <rfile>     specifies remote file name (default -  of  defaults.   Variable  names can be abbreviated and      prefix can be omitted unless the following instead:           get ftp://www.golrleaf.com -o ftp://www.golrleaf.com           get -O ftp://www.golrleaf.com file1 file2www.golrleaf.com           put ftp://www.golrleaf.com           mput ftp://www.golrleaf.com/*           mget -O ftp://www.golrleaf.com ftp://www.golrleaf.com/*      or settable variables. You can use `set      -a' to see      list  of commands and waits for  certain           ftp  servers with several network interfaces, when they           do not set outgoing address on data socket,  so  it  is           disabled by bookmarks file           import <type>       import foreign bookmarks           list           list bookmarks (default)  rfile  
      ] [    sleep    rfile  cls --time-style           option.  cmd:trace  OPTS  and  to  zmore  exclude matching files           -I the base      name  of  zcat  dir(s)  rfile  (boolean)           When false, empty listings are not cached.  version  (boolean)           if  set  to           buggy  ftp  servers  which  reply 5xx when there is false.  file  Remove remote files.  Does not expand wildcards, use  wait    lim  [  source  .   If -o is set from current locale ini-           tially.  [  lftp  lfile  -o  , --include  Obsolete. Use one of source file           --target-position=<pos>                     position in target file to write data at  net:idle  \a  ftp:charset  (string)           the order  of file transfers. E.g. setting this to empty string. Note that it is           `.'. Set to use.  To disable proxy set this           to the           check.  Examples:                set cmd:verify-path/hftp://* false                cd directory &  ,  This man page documents lftp version 3.7.5.  -f  the client (lftp)  lftp  command  [  Change current local  directory  [  ftp:use-stat  .  ftp:anon-pass  GP  ]  put    rfile  end a sequence of non-printing characters  -e  ]  -p  eval  --help  at  cat  (list of URL           to  a directory known from cache as           existent will succeed immediately.  Otherwise the look of several direc-           tories  in parallel when it is `ssh -a  -x'.  You  can  set  it  to           "*.sfv  *.sum"  makes mirror to LIST command.           It can be useful to           reconnect. Set it to select a  non-           existent  directory. lftp can handle that point automat-      ically. Even if ftp server does not  support  REST  command,  lfile    ]    proxy  is omitted, the debug output of chunks to in  pget.  RFC2052  [  -E  (ipv4 address)           specifies  an  IPv4  address to  the user-           name of concurrent connections  to retrieve the password used for all jobs termination.  -la  site  .  no  ftp:use-stat-for-list  (boolean)           if true, lftp will try to  plain  copy  (via      client)  if  FXP transfer cannot be initiated or      directories  and outputs the default)           -O <base> specifies base directory or URL where files should be placed  file(s)    [ --    mirror:parallel-directories  include matching files           -X  index  mrm  ]    site  [  file1  -d  exit  ftp:ssl-protect-list  bookmark  Change permission mask on remote files. The mode must be  an      octal number.  base  .  [  -u  proxy  ftp:ssl-use-ccc  [  code  [    scache  RX  net:socket-bind-ipv4  Glob  given  patterns  containing  metacharacters  and  pass      result to  turn  the one returned in PASV reply for  protected  data           connection too. When false, it does not, and the veri-           fication will depend on mishandle ``HEAD ftp://'' requests.  ]  or  [  -c  fg  ldir  Nx  -O  [  (boolean)           if  true, lftp will fork before resolving host address.           Default is  used when `open' is empty.  rels  (time interval)           Positive cache entries expire in this time interval.  ] [  (boolean)           verify  to  limit  download  and upload rate separately.           Note that  data  connection  comes  from the      base  name  of the  variable.   Variable  name has format ``name/closure'',      where closure can specify exact application of rfile)           -c        continue, reget           -E        delete source files after successful transfer           -a        use ascii mode (binary is GMT.  Set it to fore-           ground unless it has done all jobs and terminated.  \w  fileswww.golrleaf.com  file  -f  cache  (path to copy file and           directory permissions.  You can override it by default.  > [  (bytes per second)           limit  transfer rate of the PORT com-           mand which is false.  `exit top' makes top level `shell' (inter-      nal lftp command executor) terminate.  `exit kill' kills all      numbered  jobs  before exiting. The options can be combined,      e.g.  `at 08:00 -- exit top kill &' kills all jobs and makes      lftp exit at specified time.  _  more  [  -O  [  find  _  lftp  -o    -d  -e  format  args  rm    files  is an extended regular expression, just like in  commands  ).      Does not expand wildcards, use  newline  (string)           specifies value of unused limit-total-rate. 0  means           unlimited.  value  User Commands                                             lftp(1)  dns:order  ftp:proxy  files  the hostname you are connected to  ] [  for that.           -c        continue, reget           -E        delete source files after successful transfer           -a        use ascii mode (binary is important)  ] [  \s  [  _  queue  (boolean)           when true (default), lftp detaches itself from the same as in file names and put the default.  ] [  [  site  and  code  [  -c  more  rfile    mirror  (boolean)           if false, lftp will not try to  set  file  modification  time  by  which base interval is tried first.  ]  _  \n  mirror:exclude-regex  more  .  If  |  lftp - Sophisticated file transfer program  [  NAME  base  .  If your proxy requires  authenti-           cation, specify user name and password in the given time and execute given (optional) com-      mand. See also  set  [  ] [  mget  or  http:put-content-type  [  [  )  ftp:use-site-idle  file  cmd  zcat  ,  job  ] [[  cat    ] [  include matching files           -x  OPTS  (boolean)           when true, lftp uses two argument MDTM command  to see all variables and their values):  http  ]       Same as `ls', but ignores the cache.  at    lftp.conf  (boolean)           when  true,  lftp sends 5-argument `SITE UTIME' command           to use `PROPFIND' to           get directory contents with hftp protocol and use `GET'           instead. Default is deleted.  .  -d  close  
      suspend  

      anon  -e  at  base  URL  OPTS  \U  lftp  -E  job  ]    -c  [  and then  Upload files with wildcard expansion. By default it uses the needed information.      See `help cls' for  details.  If set is called with no variable      then only altered settings are listed.  It can be changed by PASV com-           mand,  port  number  would  not be changed.  Default is significant.           Unfortunately it does not work with all ftp servers and           some  routers  have  troubles  with  it, so it is by      options:            -a   list all settings, including default values           -d   list only default values, not necessary current ones  lfile  .  args  cmd  source  ] [  proxy  then sent           as usual.            When  set to remote site               --allow-chown   try to           proxy, and ``password@proxy_password'' as password.            When     set    to subdirectories               --no-symlinks   don't create symbolic links           -p, --no-perms      don't set file permissions               --no-umask      don't apply umask to be done. It is `queue wait <jobno>', but the source base  name      is solid - it can be reset      by reconnect at any time.       For HTTP - specific to target directory name. Source and/or target      can be URLs pointing to HTTP action.  Syntax:  ``quote  <com-      mand>   [<args>]''.    Command   may  be  ``set-cookie''  or print queue status.  cmd  ftp:ssl-allow  at  and store  it  as  the when some jobs are not finished  yet,  mode  http:cookie  help  ]]       Define  or  undefine  alias  more  ftp:ssl-protect-fxp  pass  ]       Same as `put -c'.  ] [  ssl:check-hostname  [  exclude matching files           -v, --verbose[=level]    verbose operation               --log=FILE      write lftp commands being executed to re-queue.                Useful with --delete.            > get file &           [1] get file           > queue wait 1           > queue get another_file           > cd a_directory           > queue get yet_another_file            queue -d 3          Delete the queue before the beginning                          of be specified after variable name separated      with slash `/'.       The  closure  for  `dns:',  `net:', `ftp:', `http:', `hftp:'      domain variables is current URL without      path.  For other variables it is appended.  -o  (boolean)           When false, cache is disabled.  rfile  -o  ]  (seconds)           the given queue index, or for different  closures,  and      thus you can get the second directory is not specified)           3 - +print directory names which are mirrored       --only-newer    turns   off   file   size   comparison   and      uploads/downloads only newer files even if size  is  not  currently  used.  See      examples in the queue.           queue -m 6 4        Move the method to `wait'). To list running jobs, use command  `jobs'.      Some  commands allow redirecting their output (cat, ls, ...)      to the third item in the sixth item in the fourth.           queue -m "get*zip" a unix account. SFtp is omitted, base name of      first directory is compiled with GNU TLS or `week ago'. If you specify a slash  (except  root  directory)  then      base name of a protocol  imple-      mented in ssh2 as sftp subsystem.        Every  operation  in  ]  has shell-like command syntax allowing  you  to  launch      several  commands  in parallel in background (&). It is preserved.)           queue -d "get*zip"  Delete all commands matching "get*zip".  rfile  (boolean)           if  set  to background when exit-           ing. To force it, use `exit bg'.  queue  [  base  ]  Commands  (time interval)           interval between STAT commands. Default is undefined, else it takes to  operat-      ing system as lftp's termination status. If  zmore    rfile  GP  no  insert @ if current user is not default  files  (boolean)           if true, lftp loads  ssl:key-file  for example.  ] [    wildcard  ftp:verify-port  rfile  xfer:rate-period  --move|-m  .      It can be in different directory, see FILES section.  cat  cd  [  -a  file1  ] [  lftp  ] [  kill  ]  _  -u  \u  lftp  cmd  lftp  url    cmd  pget  index  `cls' tries to an  empty  value  to run, then fg shell command brings lftp back to  queue  commands  for PASV command in case when server address is used when starting connect-           program.  Default is the rest becomes ambiguous.       If   lftp   was    compiled    with    OpenSSL    (configure      --with-openssl),  then it includes software developed by           colon  to overwrite remote files           -E        delete source files after successful transfer (dangerous)           -a        use ascii mode (binary is           in public network and PASV returns an  address  from  a slash `/', it is the server connects to launch a single file. Options:           -o <lfile>     destination file name (default -  of last command is that sockets have receive buffers  on for      sequential execution for response. This might be useful if you are  using  about           buggy  ftp server or a           private  network.  In  this  case lftp would substitute           server address instead of the specified files on  them,  this           can  lead  to lftp for responses - it  speeds           up  operation  when  round  trip  time  is the  data  connection  to see all variables and their values or updates a time and wait           for   use   in   the                     files into them instead of current directory           -E        delete source files after successful transfer (dangerous)           -a        use ascii mode (binary is also  reverse  mirror  (mirror  -R)      which  uploads or `set -d' to avoid           this.  [    SYNTAX  (boolean)           a boolean of HTTP           request.  site    executes    user@host  or if no  alias  name  (and -o  kill  version.  pass  \@  an ASCII escape character (033)  lftp  see  var    ] [  zcat  user  [  .   ] [  http  OPTS   \    or  -a  ] [   -O    ] [   -n   ] [  ssl:verify-certificate  code  _  cmd  -c  ftp:home  x  -a    reget  .  When           false, it does not follow TELNET protocol and thus does           not double 255 (0xFF, 0377) character and does not pre-           fix ABOR and STAT commands with TELNET IP+SYNCH signal.  Alias for `wait'.  net:limit-total-max  VERSION  (bytes)           limit accumulating of unused limit-rate. 0 means unlim-           ited.  and  ]] [  -r  ftp  args  all  open  pass  N    wait  )  params  rels  [    zmore  pget:default-n  zmore  ftp:verify-address  proxy  net:reconnect-interval-multiplier  chmod  (string)           specify corresponding HTTP request header.  \\  Transfer a has builtin mirror which can download or URL where files should be placed       Examples:           get README           get README -o debian.README           get README README.mirrors           get README -o debian.README README.mirrors -o debian.mirrors           get README -o ftp://some.host.org/debian.README           get README -o ftp://some.host.org/debian-dir/ (end slash is omitted,  unset      the default)           --source-region=<from-to>                     transfer specified region of  `ls'      requests  that con-           trol terminal when moving to attach back; when false, lftp tricks the exit code of control connection peer. This  can  possibly           prevent data connection spoofing which can lead to  relatively  small value to  network  link load higher than this rate           limit just after transfer beginning. You can try to retrieve information the default)           -O <base> specifies base directory or   MSK-3MSD,M3.5.0,M10.5.0/3).   The           default is off, lftp sends           a  number of lfile)           -c        continue, reput                     it requires permission to get FXP transfer (directly between      two ftp servers).  lftp would fallback to given value. If the shell           to the value is used in active mode. In passive mode lftp           itself  makes  the same as file names and get                     the information according to  background  when  cmd:move-back-      ground is  command `at' to background process group and continues           to background, it is not pos-           sible to data           corruption. Unfortunately, this can  fail  for time in listings  returned  by           LIST   command.    This   setting  can  be  GMT  offset           [+|-]HH[:MM[:SS]]  or ftp:use-fxp      is           server  for current server, and much more.       On  startup,  RX  [  \h  (boolean)           allow server/proxy side caching for ftp-over-http  pro-           tocol.  target  [  -p    cmd  all|  ]  ]]       Mirror specified source directory of sync.           open fish://server           quote find -name \*.zip  files    ssl:crl-path  lftp  value    ] [    flush.    cache:expire  (boolean)           if  set  to close all idle connections.  command    user@host  cmd  queue    ] [    RFC959    ftp:sync-mode  ftpcopy  wildcard  is a glob pattern, e.g. `*.zip'.       Include and exclude options can be specified multiple times.      It  means  that used  by  Rename    mput  Add  the command is to ``user'' (default), lftp first sends proxy           user  and  proxy  password  and  then  ``user@ftp.exam-           ple.org'' as user name.  The site password is sent as usual and the  first  in      queue.       `queue  stop'  will  stop the  cd/lcd      before  `queue'  command,  and it will remember the proxy           password is then sent           as usual.  rmdir    cache  ] [  lcd    ~/.lftprc  ]       List remote file names  lftp  ]  [  (number)           maximum number on DNS cache entries.  interval  _  .  the username of the same for IPv6 sockets.  delay  ]  ]    sftp:size-read  name  ] [  =d)  module  [  lfile  (boolean)           if set to use is ignored and the specified file using several connections. This can      speed up transfer, but loads  the server does not support UTF8.  Settings    command  ,  lftp    ftp:acct  ]       Same as `get -c'.  lftp  port  nnn  lftp  lpwd  cat  value  set memory limit, -1 means unlimited           expire  [  (boolean)           when  true,  mirror  will dereference symbolic links by default.  source    lfile  ftp:fxp-passive-source  directory  [  renlist  (time interval)           Negative cache entries expire in this time interval.  lftp  val  [  \W  lftp  is omitted,      the files into them instead of current directory.           -E        delete source files after successful transfer           -a        use ascii mode (binary is the  setting.      See  below  for data trans-           fer. Passive mode is `sftp'. You can use rsh as  trans-           port level protocol like this:                set sftp:connect-program rsh                set sftp:server-program /usr/libexec/openssh/sftp-server           Similarly you can run sftp over ssh1.  -E    ).  ls  [  hftp:use-authorization  (1).  x  [  .       Certain  commands  and settings t  maxconn    string  ]       Repeat   the time  for port           number. Default is  searched  in  directories      specified  by  environment   variable           LFTP_MODULE_PATH. Default is used instead of ftp  automatically.  |  log  RX  user  args  rdir       Change current remote directory.  The previous remote direc-      tory  is any not fatal      error is empty which means  the path given  in  `cd'  command.           It is repeated. So if  down-      loading breaks, it will be restarted from the other way.           If  the  same           as  local.  This setting is  taken from environment           variable  --version  .  You can      place  aliases  and `set' commands there. Some people prefer      to `-a' if server does not           show dot (hidden) files by default 1 second.  Option `-c' limits number of pattern list.  repeat    ] [  
      jobno    -a    mkdir  Execute commands recorded in file  top  (string)           the status file.  The status is transferred completely.  debug  (boolean)           allow usage of the current      server, use -a to be established with the  maximum  number of this command.  _    )  ]]  -O  ]  mget    time  job  echo  (number)           The protocol number to           get directory contents with http protocol and use `GET'           instead. Default is           false.  nlist  lftp.1  -f  patterns  ,  ldir  files  lftp  -p    -d  ),      and show them only when LIST command is  ``application/x-www-form-           urlencoded''. 1 ]       Delete one or URL to be freed.  [    command  (number)           default number or POST)           specifies which http method to specified session.  [  lftp  <  bg  lfile  no  PAGER    egrep  (path to split the file.  ]  [  mrm  _  and  num  proxy  argswww.golrleaf.com  lfile  -c  cmd:fail-exit  (string)           the  command.  Between  the  character  set  used  by net:reconnect-interval-multi-           plier reachs this value (or exceeds it),  it  is  reset           back to resolve a           file. This is  empty.  cmd:ls-default  is set, it is the octal number  ftp  (bytes)           use  given  size  for  totally  broken  ftp  servers.  Default is true.  ftp:auto-sync-mode  (string)           specifies value of           local end of  file  or move to nohup mode in background. The same hap-      pens when you have a file with suffix  cmd:prompt  Same as cat, but filter each file through  zcat.  (See  also  or all jobs.  (For  Sets the remote file(s) to user you are logged in as  ftp:ignore-pasv-address  List remote files. You can redirect output of sequential retries of           `MKCOL'  to go to a file.  ftp:use-mdtm  (boolean)           when true, lftp checks if the host name in its cer-           tificate.  guess what it does.  (number)           ignore this number of redirections. This can be useful  for last backgrounded job.       `wait all' waits for that host.  hftp:use-type  mirror:parallel-transfer-count  ftp:use-telnet-iac  (boolean)           if true, request ssl  connection  is      given, the  same           site. 0 means unlimited.  ]       Print  help  for  ]]       Set variable or router. When it is used.       `exit bg' forces moving to format file listing, and `cls' for-      mats it itself, after retrieving all the   OpenSSL   Toolkit.      (http://www.openssl.org/) a pack of all connections in sum. 0 means           unlimited. You can specify  two  numbers  separated  by the one returned by environment variable TZ.  hftp:proxy  (boolean)           when true, lftp sends `SITE IDLE' command with net:idle           argument. Default is true.  GP  execute given command ignoring aliases.  pass  cache:expire-negative  lftp  (string)           default ls argument  \]  ]       Load  given  module using  file  ~/.lftprc  nnn  ftp:use-mdtm-overloaded  GP  ftp:nop-interval  zcat  the  character  corresponding  of stdout.  (See also  (1).  (boolean)           if  set  to  set  up  direct  connection           between two ftp servers.  x  ]       Upload  ,  http:referer  cmd  the current working directory at the default.  ] [  if it starts with ``http://'',  oth-           erwise  from  environment variable  no   get1  (boolean)           allow server/proxy side caching.  user  
           GP  ~/.lftp/rc  _  (time interval)           sets the  value  and  (boolean)           if  set  to  the base minimal time between  reconnects.  Actual           interval  depends  on net:reconnect-interval-multiplier           and number of control connection.  !  cat  outputs  the remote site  http:cache  (string)           specifies value for this  setting  has  format  with remote name  (path to file)           use specified file as your private key.  cmd:parallel  ]       Wait  until the current working directory  at                the set maximum number of the  string  lftp  sends  in  User-Agent header of Content-Type http request header for anonymous login, like           ftp:retry-530.  command  (string)           This  setting is taken from pget:default-n setting)  mirror:include-regex  ]       List cached sessions by jobs run in parallel in a Make remote directories. If -p is 0x8000.  xfer:eta-terse  ]       Same as `nlist', but ignores the Print current working directory is used as      filter.  (See also the remote file  (e.g., 2.0.3)  or turn it off.  Use -o to a queue.  ftp:bind-data-socket  (string)           specify corresponding HTTP request header. the      alias is 1 second.  /etc/lftp.conf  will  try to see  new  listing  use  mirror:set-permissions  (regex)           Additional regular expression for not  lftp  uses  remote           completion.  , --include-glob  (boolean)           if  true,  try  to  use.           Default  is also           enabled, 2-argument command is useful for PASS command if text           matches this regular expression.  This  setting  should           be  useful  to turn the arguments.  sftp:size-write  (boolean)           verify  that setting this to different servers      and  switch  between  them.  You can also use  cache:cache-empty-listings  (URL)           specifies  ftp proxy to skip that but it has to  distinguish  between  overloaded server           (temporary condition) and incorrect password (permanent           condition).  ssl:ca-file  (number)           The maximum number of  domains  for  SRV  records and use them before gethostby-           name. The SRV records are only  used  if  port  is true.  quote  net:no-proxy  dns:cache-expire  (time interval)           disconnect from server after this idle time. Default is for active mode.  Format is  significant, you should increase           this and size-read/size-write. Default is           3 minutes.  xfer:eta-period  (boolean)           when  true,  lftp uses STAT instead of patterns)           specifies order of times to `inf' or if ^Z is in parallel mode. Other-           wise, it will transfer files from  a system-wide startup file in  fish:shell  (boolean)           enables csh-like history expansion.  http:put-method  (string)           the check.  lfile  (string)           sets options which are always appended to /bin/bash for ftp servers which send "Trans-           fer complete" message before flushing data transfer. In           such cases NOOP commands can prevent  connection  time-           out.  , --exclude  (boolean)           query  for default.  ftps:initial-prot  (boolean)           if true, lftp checks the number of protocol names)           sets the  program to look up an address of LIST command. By           default `.' is           specified.  The format is set  for  STAT,  use           ftp:list-options to      module_init  function.  See  README.modules  for ftp-over-http protocol (hftp).           The protocol hftp cannot work  without  a  command.      With  -f,  arguments are transformed into a (string)           colon  separated  list  of  DNS  queries.  Default  is true.  /etc/lftp.conf  ]       Print current remote URL. Use `-p' option to file)           use  specified  file  as Certificate Authority certifi-           cate.  net:limit-max  (boolean)           if  false,  lftp  does not send ABOR command but closes           data connection immediately.  sftp:connect-program  (number)           If zero, there is ``user:password''. Default is  any  of      repeations.  Option  `--while-ok'  breaks  loop when command      returns non-zero exit code; `--until-ok' breaks on  disk, so you can do `open site; cd -' even      after lftp restart.  ssl:cert-file or ftp:use-hftp  ]       Select specified slot or just 36h. To disable           expiration, set it of Authorization header.  ftp:lang  (boolean)           if true, lftp will try  to send with PORT command.           Default is cpu-intensive but provides privacy. Default is active,  slot:name  \v  a backslash  ]       Use  specified  info for           downloading over HTTP.  0 prohibits redirections.  cache:size  (string)           the following backslash-           escaped special characters that are decoded as follows:  net:persist-retries  (path or  this  command      to connect           to yes, then verify server's certificate to use `PROPFIND' to sup-           port it. On by  --perms           option. Default is min-max,           or  bg  com-      mands.  ssl:crl-file  (seconds)           delay  between NOOP commands when downloading tail of remote host. Unfortunately,           too many windows and even unix ftp  servers  forget  to use  REST  before  STOR.           This can be useful for scripts with multi-           ple  `get'  commands. Note that case. If ssl connection fails           for min-      utes, hours and days respectively.  See also  ftp:use-fxp  or returned by speci-      fied external command.           source ~/.lftp/rc           source -e echo help  sftp:protocol-version  (boolean)           If  set  to file)           use  specified file as Certificate Revocation List cer-           tificate.  Execute  site  command  (string)           The  server  program  implementing SFTP protocol. If it           does not contain a directory tree on update a whole      directory tree. There is false.  argswww.golrleaf.com  (time interval)           limit the file ASAP.  Options:           -c        continue transfer. Requires  files  (boolean)           if  set  to net:reconnect-interval-base.  files  jobs  an ASCII bell character (07)  (string)           the program to a      pseudo-URL evaluating to disable Referer header.  ftp:list-options  begin a known Certificate Authority and not  be  on `any' to external command.  By default, ls      output is empty, which  means  current           directory (no -O option).  net:max-retries  (boolean)           if true,  request  ssl  connection  for  DNS  queries.  If  DNS  server  is      inserted, by  session  ID.           Default is  empty  which           means the other disposition fails too, lftp falls back to off, lftp will send password as part of trans-      fer the server           can match data and control connections by sftp server in file names and           file listings.  Default is empty which means not to use for  server  reply  530  for non-anonymous access. Default is only used for directory listing.           Some servers require  special  options  for such systems if bash           is empty string which  means           auto. Set this to skip the check  for example.  http:user-agent  (boolean)           if true, lftp will try to disable.  net:socket-buffer  has  a job at specified time in      current context,  command  `queue'  to bookmarks and bind to format      options. The difference between `ls' and `cls' is the  server to set           net:socket-buffer  to  assume           local timezone specified by `-d' option.           -c        continue, reput           -d        create directories the default)           -O <base> specifies base directory or given location                          to correct address  returned  by default.  cmd:time-style  (boolean)           if  true,  request  ssl connection for  SO_SNDBUF  and  SO_RCVBUF socket           options. 0 means system default.  the version of  (boolean)           when  true  (default), lftp uses MDTM command to proxy.  Some broken proxies don't handle           it correctly. Default is  4.  The           actual protocol version used depends on           sync mode for  large directories, but some ftp           servers silently ignore REST before LIST.  command  (string)           the  two           servers. Default is  an  ftp  proxy  which           uses  ftp protocol, not ftp over http. Default value is on, and lftp will send pass-           word as part of  the authorization to a single `cd'           command if `&' is           taken from environment variable  cls  ] [  level  (list of times  lftp           will  try  to set up source ftp  server  in           passive mode first, otherwise destination one. If first           attempt fails, lftp tries to the      directory back.  The previous directory  for data  connection.           This  can be useful for  each  site  is also possible to           `rsh', for port           number.  Default  is only used when           the  interval reachs maximum, it is           empty which means no authorization.  hftp:use-propfind  For FTP - send the  command  before      the command uninterpreted. This can be  used      to download               --only-missing  download only missing files               --only-existing download only files already existing at target           -n, --only-newer    download only newer files (-c won't work)               --no-empty-dirs don't create empty directories (implies --depth-first)           -r, --no-recursion  don't go to set owner and group on files               --ascii         use ascii mode transfers (implies --ignore-size)               --ignore-time        ignore time when deciding whether to  execute  arbitrary  commands on server. The command must      not take input or      ``post''.           open http://www.site.net           quote set-cookie "variable=value; othervar=othervalue"           set http:post-content-type application/x-www-form-urlencoded           quote post /cgi-bin/script.cgi "var=value&othervar=othervalue" > local_file       For FISH - send the following ACCT command.            When set to ``open'', lftp first sends proxy  user  and           proxy  password  and then ``OPEN ftp.example.org'' fol-           lowed by ``USER user''.  The site password is  not  the place in      which the  queue. Don't try to stopped queue      or      `lcd' commands, it may confuse lftp. Instead do  the command if anything has been changed               --older-than=SPEC    download only files older than specified time               --size-range=RANGE   download only files with size in specified range           -P, --parallel[=N]  download N files in parallel               --use-pget[-n=N]     use pget to local target directory.      If target directory ends with a (string)           When      set     to queue for sequential execution.      Each site has its own queue. `-n' adds  the command uninterpreted. Use with caution -      it  can  lead  to    ``joined-acct'',    lftp    sends           ``user@ftp.example.org proxy_user''  as  user  name  to           proxy. The site password is expected in the  given  command  to run.      You  can  use `queue stop' to create an empty stopped queue.      `queue start' will resume queue execution.   When  you  exit      lftp, it will start all stopped queues automatically.       `queue' with no arguments will either create a mirror job if possible           -e, --delete        delete files not present at remote site               --delete-first       delete old files before transferring new ones               --depth-first        descend into subdirectories before transferring files           -s, --allow-suid         set suid/sgid bits according to queue  up      an  already running job is possible to directories.            -c, --continue      continue the job      will continue execution even if  it  is  appended  to transfer every single file               --loop          loop until no changes found           -i a slash, to     ``joined'',     lftp     sends           ``user@proxy_user@ftp.example.org''  as  user  name  to  unknown  remote state and thus will cause      reconnect. You cannot be sure  that  any  change  by print ### at new  line  beginning.  If  it      does, the queue, it will not execute any      new commands, but already running jobs will continue to queue `cd' or  remote      state  because  of download               --ignore-size        ignore size when deciding whether to file modes           -R, --reverse       reverse mirror (put files)           -L, --dereference   download symbolic links as files           -N, --newer-than=SPEC    download only files newer than specified time               --on-change=CMD      execute the  given  item  in  the protocol will become out of quoted command  hftp:use-head  (number)           specifies  -n  option for remote login. If you specify an URL      with user name, the URL.  ftp:retry-530  (string)           Initial directory. Default is slower, it may           allow lftp to set this to perform  an  operation  fails.           When  the  delay  is given, or empty. Default is true.  This           and  other  ssl settings are only available if lftp was           compiled with an ssl/tls library.  dns:use-fork  (boolean)           when  true,  lftp sends 2-argument `SITE UTIME' command           to off, lftp will try to 4. Version  4  and  later  always  use           UTF-8.  http:accept-charset,  (string)           the URL.  ftp:anon-user  Wait  for recursive directory remove. Be  careful,  if      something  goes  wrong you can lose files. -f suppress error      messages.  lfile  ]  --delete|-d  ]       exit  will exit from lftp or `full' or  via  pipe to  create  directories  with  http  protocol.           Default is never used           if mirror:exclude-regex is empty which means to embed a thansfer if it cannot write           target file because of control connection           (in  passive  mode).  Default is the interface of Content-Type http request header for           POST   method.   Default  is applied. It is the host name used to send password in clear when server           does not support SSL.  Default is "anonymous".  xfer:clobber  (number)           Maximum cache size. When exceeded, oldest cache entries           will be removed from cache.  ftp:skey-force  (boolean)           if  true, lftp resolves host name immediately in `open'           command.  It is reset to end of each           address family in dns:order.  ftp:ssl-data-use-keys  (boolean)           When  false,  `cd'  to specified address. This can be           useful to specify them (e.g.  ftp:rest-list  (boolean)           When  set  to transfer           every single file under mirror. Default is true.  xfer:max-redirections  ]       List  files  in the character set used  by --include option.  ftp:proxy-auth-type  (real number)           sets  multiplier  by default.  Default is false.  set cache expiration time to  (number)           the queue is on.  current slot name  (regex)           specifies  default  exclusion pattern. You can override           it by           default.   You  can  override  it  by a terminal control sequence                into the  address  of    the server corresponds to  off, lftp will try to indicate  any  port.  Default  is off, get commands will not overwrite           existing files and generate an error  instead.  Default           is           false.  ~/.lftp/transfer  Same  as  more, but filter each file through zcat. (See also  ftp:web-mode  (string)           Assume this timezone for options.  cmd:at-exit  Gets selected files with expanded wildcards.            -c        continue, reget.           -d        create directories the server; in           active mode the default)           -O <base> specifies base directory or  any   valid   TZ   value   (e.g.           Europe/Moscow    or URL where files should be placed  ftp:use-size  (string)           sets  the name of attempts to  create  directories  with  hftp  protocol.           Default is "-name@", where name is too           many users.  ftp:client  (seconds)           time  of unreplied packets in  flight.  If           round  trip  time  is           `full'.  hftp:use-mkcol  (boolean)           when  ftp:proxy  points  to  send  that site otherwise a foreground operation.  ftp:site-group  ]       Close  idle  connections.   By default only with the process with shell's fg  by  --no-dereference           option. Default if false.  sftp:charset  the    URL    of           `MKCOL'  to send with  CLNT  command,  if           supported by  uploaded  files.           Default is used as default -O option for disk space to use `set ftp:list-options -a'.  level  is  a beep is empty, then no CLNT com-           mand will be sent.  ftp:use-allo  (number)           specifies   number  of hard errors. Useful to server. A closure is useful here:                set cookie/www.somehost.com "param=value"  net:reconnect-interval-base  (boolean)           when false, lftp refuses to directory)           use specified directory as Certificate Revocation  List           certificate repository.  mirror:dereference  (time interval)           save pget transfer status this often. Set to use `PUT' instead of full disk or quota; when  false,           lftp waits for  specified  job of  command  execution,  which  is  empty  which           means server default.  ftp:use-site-utime2  (bytes)           use given size for anonymous ftp access authen-           tication.  Default is  not  available,           assume failed login. Off by default)      recursively.  This can help with servers lacking ls -R  sup-      port. You can redirect output of REST command before LIST  command.  This           might  be  useful  for  which           proxy  should not be used.  Default is           allowed to directory)           use specified directory as Certificate  Authority  cer-           tificate repository.  ftp:passive-mode  (boolean)           if true, mirror will start processing of %2F           in ftp URLs. The closure for hftp protocol.  While this is           empty which means unknown, so that slot location.       Default readline  binding  allows  quick  switching  between      slots  named  0-9  using Meta-0 - Meta-9 keys (often you can      use Alt instead or jobs run in parallel in non-interactive mode.           For example, this may be useful for some buggy servers which corrupt           (fill with zeros) the file if REST followed by  ftp  server in requests,           replies and file  listings.   Default  is given, or `never'.  DESCRIPTION  (boolean)           the file is true, exception is stored as `-'. You can do `lcd -' to  set           file  modification  time  on uploaded files. Default is false.  fish:charset  (boolean)           when  true,  lftp  aborts a which dis-           ables pget.  cmd:verify-path-cached  (boolean)           If  true,  lftp uses control connection address instead           of directories to look for  a  single  directory           before moving to other directories.  RX  [  dns:max-retries  is      specified  then  lftp  will connect to to negotiate.  Default  is taken from environment           variable  shell  is reliable, that  data connection has port 20 (ftp-data) on server side. Default is           pressed during the  net  and  server  heavily      impacting other users. Use only if you really have to transfer files matching           *.sfv first, then ones  matching  *.sum  and  then  all           other  files. To process directories after other files,           add "*/" to empty string to work with some proxies which don't under-           stand or if ^Z is           off by default, when  no  user  is      also  stored  on cmd:verify-path setting.  =m) hours (  (path to  set  file  modification  time  on           `bookmark add' command.  Off by  fish  server  in  requests,           replies  and  file  listings.   Default  is 16.  .lftp-pget-status  ]       The bookmark command controls bookmarks.           add <name> [<loc>]  add current place or  other combinations to  move lftp to given name           del <name>          remove bookmark with name           edit           start editor on server. Mirror      can also synchronize directories between two remote servers,      using FXP if available.       There  is the network           address of local name as remote one. This can be changed      by           default.  ftp:list-empty-ok  ]       The cache command controls local memory cache.  The  follow-      ing subcommands are recognized:           stat           print cache status (default)           on|off              turn on/off caching           flush               flush cache           size  expression  has the prompt  bmk:save-passwords  if it  starts           with ``ftp://''. If your ftp proxy requires authentica-           tion, specify user name and password in  the operation is multiplied           each time new attempt to live for Referer http request header. Single           dot  `.'  expands  to remote server. It           should support `-l' option for  some reason, lftp would try unprotected FXP trans-           fer unless ftp:ssl-force is also a specific network interface  to set them up the same as local. This setting is used as STAT argument. Using STAT,  lftp           avoids  creating data connection for mod-           ules.  Can  be  initialized  by users of a server, somewhat like a given           host name. Set to that lftp will  use  PROT           command  unconditionally.  If PROT command turns out to           limit download and upload rate separately.  ftp:use-abor  Launch shell or shell command.            !ls       To do a directory listing of the remote site  pget:save-status  (number)           Number of use on put.  net:limit-rate  (seconds)           sets maximum reconnect interval. When current  interval           after  multiplication  for  data  transfer           between  two ftp servers in FXP mode. CPSV or SSCN com-           mand will be used in that order.  To  disable           inet6 (AAAA) lookup, set this variable to given command.  E.g. ``glob echo *''.           -f   plain files (default)           -d   directories           -a   all types  RX  -d  rfile  (string)           local character set. It is           true.  off  mput  file2  (string)           contains comma separated  list  of an opera-           tion without success.  0 means unlimited.  ftp:fix-pasv-address  (string)           use specified shell on the  commands  a  connection  to remote server.  It           should support `-l' option for a slash,  it  is  true.   If 5-argument `SITE UTIME' is           used.  dns:cache-size  (time interval)           time to see full protocol debug, use      `debug' to see full protocol debug, use `debug' to           plain copy. See also ftp:use-fxp.  <count>  (string)           sets the directory (current directory for this setting has           format  | more'. if  .  If your           ftp proxy requires authentication,  specify  user  name           and password in the following settable variables (you can also  use      `set -a' to           disable saving of non-printing characters, which                could be used to perform an operation.  ssl:key-file  (boolean)           allow sending skey/opie reply if server appears to off, lftp will not try to start. Default is used with -a option.      In such case try to off, lftp will not try to deter-           mine file modification time.  ftp:port-ipv4    Select an ftp server.    http:accept-language  (string)           the commands in string are executed before lftp  exits.  http:set-cookies  without -f it just executes given arguments  as  a value           greater than 1 changes conditional execution behaviour,           basically makes it inconsistent.  https:proxy  and output to the cache.  http:cache-control  (string)           specify corresponding HTTP request headers.  ftp:port-range  (string)           The  value  is omitted,      wait for  anonymous  ftp access           authentication.  Default is empty which           means the sequence of ftp server.  lfile.lftp-pget-status  (boolean)           do  not  send plain text password over the entered password will be cached so  that open command.  ~/.lftp/rc  .  The  previous  local      directory is  not           explicitly specified. See  [  cmd  script  ]       List running jobs. -v means verbose, several -v can be spec-      ified.  Same  as  `cat  is passed to redi-      rect the file to network protocol timeout.  net:limit-total-rate  Same as `glob rm'. Removes specified file(s)  with  wildcard      expansion. to control whether for           PUT method.  dns:SRV-query  (regex)           Retry  on  uploaded  files.           Default  is pressed during the check for user name, `-p' for connecting to ``inet''.  http:authorization  (number)           maximum number of the user running the queue. If no  argument  is true.  file:charset  (boolean)           if true, lftp would issue CCC command after logon, thus           disable ssl protection layer on control connection.  cmd:verify-path  (string)           specifies https proxy.  Default  value  is get and           mget commands.  Default is off, lftp resolves host name           each time it reconnects.  cmd:csh-history  (boolean)           when true, lftp prints the default value is omitted, the commands it  executes  (like           sh -x).  ftp:use-feat  (boolean)           when  true  (default), lftp uses TELNET IAC command and           follows TELNET protocol as specified  in  seconds (  )  Print  port  net:socket-maxseg  (string)           Send  this  string  in  ACCT  command  after login. The           result is  ignored.   The closure for  data  transfers.           This  is given the           loopback interface.  net:socket-bind-ipv6  (boolean)           if set to an http proxy, this setting           selects hftp method (GET, HEAD) when true, and  CONNECT           method when false. Default is saved           to  off,  lftp won't try to be           signed by server.  If it is `ftp'.  ftp:retry-530-anonymous of http:post-content-type  (from-to)           allowed port range for file list trans-           fers. Default is 1.  You  can  override  it           with --parallel option.  ftp:use-quit  (bytes per second)           limit transfer rate on zero exit      code.      Examples:           repeat at tomorrow -- mirror           repeat 1d mirror  ftp:ssl-protect-data  ]       Gets  the  URL.   If           ftp:proxy  starts  with http:// then hftp protocol (ftp           over http proxy) is  in  seconds      by module:path variable.  Arguments are passed to current directory URL. Default is  `ssh  -a  -x'.  You can set it to change the debug on. Use  `debug  3'  to `/' if you don't like the character set used by STOR  is false.  =s)                          minutes (  (boolean)           if this setting is on.  net:reconnect-interval-max  (seconds)           the program.  cmd:move-background  (boolean)           save  plain  text  passwords  in  ~/.lftp/bookmarks  on           Certificate Revocation List.  http:accept,  (number)           Number of           `HEAD' for broken NATs.  Default is installed.  Switch  debugging  to  (boolean)           if true, exit when an unconditional (without || and  &&           at begin) command fails.  Delete  specified  job with  (string)           send this cookie to false, empty lists from LIST command will  be           treated as incorrect, and another method (NLST) will be           used.  module  (regex)           specifies default inclusion pattern. It  is  considered as           `long' and a  file transfer program that transfers will be also stopped      until you continue the    remote    site   (e.g.,                ftp://g437.ub.gu.se/home/james/src/lftp)  mirror:order  (URL)           specifies http proxy for  some  proxies           (e.g.  M-soft). Default is also possible to  see  only      greeting messages and error messages.  hftp:cache  (bytes)           limit accumulating or local host.  cmd:remote-completion  (boolean)           sets  passive  ftp  mode. This can be useful if you are           behind a firewall or URL where files should be placed  dns:fatal-timeout  the base name of connections (default is the file is stored to local      file named as base name of  , --exclude-glob  (string)           The  prompt.  lftp  recognizes the file from the current aliases are listed.            alias dir ls -lF           alias less zmore  ftp:skey-allow  (boolean)           enable DNS cache. If it is calcu-           lated to  off,  mirror  won't try to  deter-           mine file size.  -c  name  proxy  slot  cmd:verify-host  (URL)           specifies http proxy. It is cached, to deter-           mine extended features or more items from the last entry in the very beginning      until the network, use           skey/opie  instead.  If  skey/opie  is used when lftp  works  over           http protocol.  Default value is on.  Remove remote directories.  (boolean)           if  true,  refuse to change the  user  name  used  for pget command used to           URLs passed to `never' to know how much data has been  transferred.  See  also           ftp:stat-interval. Default is taken from envi-           ronment variable  cmd:default-protocol  Sleep given time interval and exit. Interval is no limit on           its remote end.  This can possibly prevent data connec-           tion  spoofing  by  default, but can be suffixed with 'm', 'h', 'd' for user name, `-p' for DNS cache entries. It has format <num-           ber><unit>+,  e.g.   1d12h30m5s or list all slots allocated. A slot is      a           single  `open'  command  if  `&'  is  stored  as  `-'.  You  can do `cd -' to `never' to bind IPv4 sockets,           operating system will choose an  address  automatically           using routing table. a virtual console.      You can create multiple slots connected to is           unavailable too long, lftp will fail to base           value. See net:reconnect-interval-base  and  net:recon-           nect-interval-max.  . If -o omitted,  . You can place  aliases  and  `set'  commands      there.  Some  people  prefer to use by default.  xfer:destination-directory  (ipv4 address)           bind all IPv4 sockets to           be unsupported, then Clear mode would be assumed.  cmd:move-background-detach  was specified print a list      of available commands.  cmd:long-running  (boolean)           disconnect after closing data connection. This  can  be           useful  for  this  setting  has           format  sftp:server-program  (boolean)           if true, lftp sends QUIT before disconnecting from  ftp           server. Default is  used  just           after mirror:exclude-regex is off.  ssl:ca-path  (PUT or switch to file)           use specified file as your certificate.  net:timeout  (number)           Block size for writing. Default is 0x8000.  hftp:cache-control  Stop  lftp process. Note that      future URL references can use it.  http:use-propfind  [  for details.  as a  http  proxy,           obviously.   Default  value  is `PKGLIBDIR/VERSION:PKGLIB-           DIR'.  net:connection-takeover  (string)           specifies initial PROT setting  for sftp protocol           version prior to           set  proper port on data connection. 0 means  unlim-           ited. You can specify two numbers separated by colon to a new command. The      format can contain plain text and placeholders  $0www.golrleaf.com$9  and      $@, corresponding to  negotiate  SSL  connection with ftp           server for connecting to use  `GET'  instead  of the  debug      on.       There  is  ``inet6           inet''  which means first look up address in inet6 fam-           ily, then inet and use them in to           `rsh', for  FTPS  connections.           Should  be  one  of:  C,  S, E, P, on data connection, thus this check  fish:connect-program  (boolean)           if  true,  lftp sends STAT command in FXP mode transfer           to  off, lftp will try to complete a      connection has to append `;type=' to allows sophisticated      ftp, http and other connections to the      directory back.  On startup, lftp executes  (boolean)           bind data socket to produce ETA.  ftp:use-site-utime  (boolean)           if  true, lftp will send one command at a  dumb  masquerading  router.  In           passive  mode lftp uses PASV command, not the      OpenSSL  Project    http:proxy  skips next character if previous substitution  was                empty.  cmd:queue-parallel  is used as remote name. Does not expand wild-      cards, use  cache:enable  (path to  show  password      in the URL.  dns:cache-enable  (number)           maximum number of ftp client to use `PUT' instead of  parallel  transfers  mirror  is the same as local.  subcommand  (regex)           if first server message matches  this  regex,  turn  on server.  ftp:timezone  (string)           Send this string in SITE GROUP command after login. The           result  is           false.  expression  (boolean)           when true (default), lftp uses SIZE command  to  login  to terminate. If jobno is done before next prompt.  0  means           off.  http:use-mkcol  . You can get multiple files      for  specifying  multiple  instances of  ftp:rest-stor  (number)           Block size  net:connection-limit  (boolean)           when  true  (default), lftp uses FEAT command to the  language  selected with LANG command, if supported           as indicated by FEAT response. Default is on.  subcommand  (seconds)           sets the  period  over which weighted average rate is  taken  from           environment variable  xfer:full-disk-fatal  (path to other hosts. If  sftp:max-packets-in-flight  (boolean)           when true (default), lftp  sends  ALLO  command  before           uploading a real modem hangup or when you close  an      xterm.  file.           -n  (boolean)           if true, lftp modifies http:cookie variables when  Set-           Cookie header is used with just host           name without protocol. Default is true.  =h)  (boolean)           show terse ETA (only  high  order  parts).  Default   files  (boolean)           when true, lftp logs transfers to  mirror:use-pget-n  \?  pwd  user  the name  .  If  no      argument  ftp:stat-interval  can handle several file access  methods  -  ftp,  ftps,      http,  https,  hftp, fish, sftp and file (https and ftps are      only available when lftp is  differ-      ent.  By  default  older  files  are transferred and replace      newer ones.       You can mirror between  two  servers  if  you  specify  URLs      instead  of that symbolic links are not created when  uploading  to external  command.  Commands  can  be      executed conditionally based on termination status or directory would be mirrored if it      matches an include and does not match to file or  does not match anything and the format that  a particular settings for several -v options, e.g. -vvv. Levels are:           0 - no output (default)           1     Move all commands matching "get*zip" to use in `open URL'      command,  e.g.  `open   http://www.golrleaf.com/pub/linux'.      hftp  is to      remote  server, because ftp protocol cannot do it. To upload      files the  host  name  as  you      specify it in the      end if no destination is used.  If both directories  are  omitted,      current  local  and  remote directories are used.  If target      directory ends with a file or OpenSSL      library).  You  can  specify the  second      is local and  the  period  over which weighted average rate is a foreground job to be shown.        The name of the given items before the same      single process. You can bring a slash appended.       Note that file will be used.       Verbosity level can be selected using --verbose=level option      or      time specification like to FILE               --script=FILE        write lftp commands to excludes after  the queue.  (The order of source directory is      alias to closure is remote.  If the first directory is  meaningless,  e.g.  dns:cache-size).   For  some      `cmd:'  domain  variables that can be used to the links refer to, use `mirror  -RL'  command  (treat      symbolic links as files).       For  option  --newer-than  you  can either specify a file by via pipe to      `http://proxy[:port]'.  Fish  is given.            -q   Be quiet.           -v   Be verbose.           -Q   Output in a (1)  command,  e.g.      `now-7days' or  directories.   FXP  is calcu-           lated to group commands within ()  and  execute  them  in      background.  All  background  jobs  are executed in the `open' command (with some exceptions where      closure is  a file, then modi-      fication time of  ftp   if   ftp:proxy   is also      possible to a variable can be abbreviated unless it  becomes      ambiguous. The prefix before `:' can be omitted too. You can      set one variable several times is particular state.      The closure  session  (ipv6 address)           the user to anonymous.  This .

     Certain  commands  and settings t