资源描述:
《lftp介绍及使用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、lftp介绍:lftp是一个功能强大的下载工具,它支持访问文件的协议:ftp,ftps,http,https,hftp,fish.(其中ftps和https需要在编译的时候包含openssl库)。llftp的界面非常像一个shell:有命令补全,历史记录,允许多个后台任务执行等功能,使用起来非常方便。它还有书签、排队、镜像、断点续传、多进程下载等功能。lftp安装:# yum-yinstalllftp装好后看一下#lftp-v#manlftplftp配置文件:全局配置文件#vi/etc/lftp.confsetftp:charsetGBKsetfile:charsetUTF-8setftp:
2、passive-modeno用户配置文件#vi ~/.lftp/rc或者#vi ~/.lftprcdebug3可以看到出错信息了更多的配置选项请查man手册或在lftp界面内用命令set-a~/.lftp/log~/.lftp/log当lftp转为后台非挂起模式执行时,输出将重定向到这里~/.lftp/bookmarks这是lftp存储书签的地方,可以lftp查看bookmark命令~/.lftp/cwd_history这个文件用来存储访问过的站点的工作目录lftp使用方法:lftp ftp://user:password@site:portlftpuser:password@site:po
3、rtlftpsite-pport-uuser,passwordlftpsite:port-uuser,password命令行选项:lftp–help-f执行文件中的命令后退出-c执行命令后退出–help显示帮助信息后退出–version显示lftp版本后退出其他的选项同‘open’命令-e在选择后执行命令-u[,]使用指定的用户名/口令进行验证-p连接指定的端口常用命令:!可执行本地端shell中的命令,如!lsalias[]定义别名aliaslessmorealiasreconnect“close;cd.”直接输入alias即可看到目前定义了那些别名。如果只输入aliasname的话,则是
4、取消name这个别名bookmarkSUBCMD设定书签,可将目前站台及所在目录设成书签,下次可直接进来不用再cd来cd去的bookmarkaddname用来新增名称为name的书签bookmarkdelname删除名称为name的书签bookmarklist显示目前有设定那些书签bookmarkedit呼叫编辑器修改书签(~/.lftp/bookmarks)cd切换远端目录cacheSUBCMD管理lftp的cacherels[]从cache中显示远端档案列表rels则不会从cache中读取reclsopts[path/]pattern从cache中显示远端的档案列表,应该算是ls的加强版
5、,有很多参数可用,应该是可用来产生各种不同的档案列表以供其他程式使用recls则不会从cache中读取duoptions计算远端整个目录佔用容量getOPTS-o抓取远端档案getrfile-olfile抓rfile到本地改名为lfile-c为续传-E抓档完成後,将远端的档案砍了-a为asciimode,预设为binarymode-O设定basedirectory为本地端放档案的目录mgetOPTS下载远端档案(可用wildcardexpansion也就是*)pgetOPTS-o使用多个连结来下载档案,预设为五个。-n3为叁个连结jobs-v显示目前有那些程序在背景执行-v显示详细的资讯(-
6、v可多加幾个来显示更详细的资讯)lcd切换本地端的目录mirrorOPTSremote[local]下载整个目录(楼上的get只能用来抓档案)-c续传-e比较远端和本地端的档案,假如远端没有的,就将本地端的档案删除,也就是将本地端和远端资料同步。-R上传整个目录-n只下载较新的档案-r不用递归到目录中–parallel=n同时下载n个档案(预设一次只下载一个)modulenameargs载入模组putOPTS-o上传档案mputOPTS上传档案(可用wildcardexpansion也就是*)mv将远端的file1改名为file2mrm用wildcardexpansion方式来删除远端档案o
7、penOPTS开启某个控制台open-u,-psitequeueOPTS[]将cmd放到队列中等待执行-dindex将编号为index的job删除-mindexnew_index将编号为index的job移至编号new_index,插队专用-nindex在编号index之前新增一个jobwait[]将背景执行中的程序移至前景(也可用fg)killall
8、删除全部的jobs或job_norepeatdelayc