2008年12月23日星期二

lftp客户端使用指南

登录:
$ lftp username:password@site:port

为防止密码暴露,可用下面一种:
$ lftp username@site:port 然后会提示输入密码

还可以像下面一样直接用书签名登录. 方便快捷. 后面会说明如何添加书签.
$ lftp bookmark_name

还可以像下面那样登录. ($是shell提示符, >是lftp的提示符)
$ lftp ftp.sysu.edu.cn
> login username password

$ lftp
> open ftp.sysu.edu.cn
> user username
> password

操作服务器端的有:ls, cd, cat, more, less,pwd, du, zcat等命令,
作用跟本地shell相应命令/工具类似, 支持tab补全,重定向.
有几个操作本地目录的命令: lcd, lpwd, 还可通过!shell_cmd在本地执行shell命令.

ls默认会使用缓存, 要查看更新的目录可以用 rels
可以把缓存关闭掉: cache off

添加书签:
> bookmark add japan_av
(添加当前目录到书签, 下次运行 $ lftp japan_av 就可以到达此目录)

查看帮助 help:
直接help可以查看lftp支持的命令.
通过help ls查看ls的帮助.

下载 get:
最简单的 get命令 (支持续传 -c, 重命名-o等参数)
> get 美竹涼子_制服.avi

通配符(*)下载mget:
> mget *avi

多线程下载: pget [-n maxconn]


下载整个目录: mirror [ remote [locate] ] , 默认当前目录.


上传: (与get相对应put)
put, mput

上传这个目录 mirror -R


任务队列管理queue:
> queue get 蒼井そら.avi
> queue get 武藤兰.avi
> queue mirror 欧美无码全集
> queue start


列出当前任务: jobs


退出: exit


配置lftp:
我的lftp配置文件~/.lftp/rc

debug 3

set ftp:charset GBK

set file:charset UTF-8

set ftp:passive-mode no

alias lls !ls --color # 发现就是没有lls
alias cd.. "cd .."
alias utf8 set ftp:charset utf8
alias gbk set ftp:charset GBK
alias lutf8 set file:charset utf8
alias lgbk set file:charset GBK

# set reconnnet-interval
set net:reconnect-interval-base 3
set net:reconnect-interval-max 5
set net:reconnect-interval-multiplier 1
参考: http://dbzhang801.blogspot.com/2006/09/lftp.html

没有评论: