当前位置:我的异常网» Linux/Unix»Linux FTP客户端 Lftp 使用方法,该如何解决
Linux FTP客户端 Lftp 使用方法,该如何解决
网友分享于:-08-26浏览:12次
Linux FTP客户端 Lftp 使用方法
1.一气呵成式
$lftp(ftp://)user:password@site:port
比较常用于网页或bbs上给出的现成链接,缺点是password显示为明文,推荐在月黑风高、四下无人的环境里偷偷输入...如果不幸背后有人
$lftp(ftp://)user@site:port
然后系统会提示输入password,这是就是******了
2.老实巴交型
$lftpsite-pport-uuser,password
这是lftp说明文档里给出的标准方式,这一招比较费体力,请根据自己身体情况量力而行。如果体能一般,可以
$lftpsite:port-uuser,password
似乎是略微省事一点儿,我一般也用这种方法
3.五短之中暗藏一长
这是一个递归嵌套的招式%¥#@!×&
$lftp
lftp:~>lftpuser:password@site:port
就是说在lftp控制台里进行操作,和在系统终端是完全一样的,你仍然可以毫无顾忌地用使用前面两招,同时也可以用o或open代替lftp,后面站点用户名密码的格式也可以根据自己偏好输入
4.终极大招
每次登录都狂敲一行user:password@site:port,长年累月,就算李铁来了也扛不住。所以还是要让lftp把常用的站点记下来,就象FlashFXP里的站台管理器,在lftp里,叫做bookmark,具体的咱们日后再说
登录完成第一件事就是想看看这个服务器上有什么好东东。操作和终端里是一样的,ls就是列出服务器目录。有一点要说明,第一次ls之后,目录表就被保存到了本地cache,这样再次ls就不能得到这个目录下最新的列表,这时可以用rels重新下载目录表。这里的cache是lftp的默认设置,目的无非就是更快的得到列表,有时却不符和你的使用习惯。可以用cacheon和cacheoff开关cache,也可以用cacheflush来清空cache。更改目录也是cd,没什么可说的,lftp也支持tab匹配功能,大大减少了劳动强度。
lftp支援了六种模式,ftp,ftps,http,https,hftp,fishandfile(当然了https和ftps的支援必须在编译就和openssllibrary一起编译好)。
lftp内建了shell-like的命令格式,允许在背景同时执行多个命令(&)。所有背景执行的工作都是在同一个程序中(process),能将前景执行的命令放到背景执行(Ctrl-z),或从背景拿回前景执行(wait或fg),甚至还可以经由上个命令的传回值来决定目前这个命令是否要执行(&&||)。
在结束lftp时,如果还有程序执行中,lftp会将自己切换到nohup模式並放到背景执行。因此不必担心执行lftp当中无法登出。
!
可执行本地端shell中的命令,如!ls/usr/local/bin/由於lftp並没有lls(显示本地端档案列表的指令),故可用!ls来替代。
alias[]
定义别名
aliaslessmore
aliasreconnect"close;cd."
直接输入alias即可看到目前定义了那些别名。如果只输入aliasname的话,则是取消name这个别名。
bookmarkSUBCMD
设定书籤,可将目前站台及所在目录设成书籤,下次可直接进来,不用再cd来cd去的
bookmarkaddname用来新增名称为name的书籤
bookmarkdelname删除名称为name的书籤
bookmarklist显示目前有设定那些书籤(另外直接打bookmark和bookmarklist的结果一样)
bookmarkedit呼叫编辑器修改书籤(~/.lftp/bookmarks)
cd切换远端目录
cacheSUBCMD
管理lftp的cache
rels[]
从cache中显示远端档案列表
rels则不会从cache中读取
reclsopts[path/]pattern
从cache中显示远端的档案列表,应该算是ls的加强版,有很多参数可用,应该是可用来产生各种不同>的档案列表以供其他程式使用。
recls则不会从cache中读取
duoptions
计算远端整个目录佔用容量
getOPTS-o
抓取远端档案
getrfile-olfile
抓rfile到本地改名为lfile
-c为续传
-E抓档完成後,将远端的档案砍了
-a为asciimode,预设为binarymode
-O设定basedirectory为本地端放档案的目录
mgetOPTS
下载远端档案(可用wildcardexpansion也就是*)
pgetOPTS-o
使用多个连结来下载档案,预设为五个。
-n3为叁个连结
jobs-v
显示目前有那些程序在背景执行
-v显示详细的资讯(-v可多加幾个来显示更详细的资讯)
lcd
切换本地端的目录
mirrorOPTSremote[local]
下载整个目录(楼上的get只能用来抓档案)
-c续传
-e这个要小心一些,比较远端和本地端的档案,假如远端没有的,就将本地端的档案删除,也就是将本地端和远端资料同步。
-R上传整个目录
-n只下载较新的档案
-r不用递迴到目录中
--parallel=n同时下载n个档案(预设一次只下载一个)
modulenameargs
载入模组
putOPTS-o
上传档案
文章评论