您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Linux的ftp命令大全
Linuxftp1、登录ftp代码:lftp用户名:密码@ftp地址:传送端口(默认21)用法(1)lftpusername:password@127.0.0.1:21回车(2)lftpusername@127.0.0.1回车##默认21端口回车后输入密码(3)lftp127.0.0.1回车##回车后login登录(4)lftp回车--open127.0.0.1--login登录感觉自己很象孔乙己了,茴香豆的茴有几种写法阿!~真晕阿~2、lftp中文乱码问题对于像我这样的新手,登录后看到的都是中文乱码(因为一般本地都是utf-8的编码),怎么半呢,用set命令来解决setftp:charsetgbk(或者gb2312或utf-8)##设置ftp端的编码格式setfile:charsetutf-8(...同上)##设置本地编码格式附:set命令的技巧(1)输入set查看已经设置好的命令(2)set-a查看所有可以设置的命令清晰网3、查找ftp端文件ls*.txt##查找当前目录下的所有txt文件ls./123/##列出123目录下所有文件find.-name*.txt##递归查找站点上所有的txt文件find./xx-name*.txt##查找xx目录下所有的txt文件附1:ls第二次读取的是本地缓存,可以用rels代替ls或者catchoff/catchon来开关catch,catchflush清空本地catch附2:浏览本地目录的命令可用!ls,如!ls/usr/local/bin/4、下载文件下载文件之前要先设置好本地的目录,用来存放下载的文件lcd/home/123/web##设置本地存放目录默认为/home/usrget123.txt##下载123.txt文件到/home/123/web中get-c123.txt##断点续传下载mget*.txt##批量下载所有txt文件mget-c*.txt##断点续传mget-c./123/aaa/*.txt##断点续传、批量下载ftp端aaa目录下的所有txt文件pget-c-n10file.dat##以最多10个线程以允许断点续传的方式下载file.dat##可以通过设置setpget:default-n5的值而使用默认值。mirroraaa/##将aaa目录整个的下载下来,子目录也会自动复制本地自动建立目录5、上传文件put123.txt##同下载mput*.txt##同下载mirror-Raaa/##同下载6、设置被动/非被动模式setftp:passive-mode1##1被动0非主动多任务处理ctrl+z##将当前进行的任务移交后台处理wait##将后台处理任务调至前台查看jobs##查看后台进行的任务列表killall或者job_no##删除所有任务或指定的任务##将任务加入任务列表queueget123.txtqueueput234.txtqueuemirroraaa/queue##查看任务列表jobs##查看后台任务列表queuestart##开始任务列表queuestop##停止任务列表其他命令清晰网alias[]定义别名aliaslessmorealiasreconnectclose;cd.直接输入alias即可看到目前定义了那些别名。如果只输入aliasname的话,则是取消name这个别名。bookmarkSUBCMD设定书签,可将目前站台及所在目录设成书签,下次可直接进来,不用再cd来cd去的bookmarkaddname用来新增名称为name的书签bookmarkdelname删除名称为name的书签bookmarklist显示目前有设定那些书签(另外直接打bookmark和bookmarklist的结果一样)bookmarkedit呼叫编辑器修改书签(~/.lftp/bookmarks)cd切换远端目录cacheSUBCMD管理lftp的cacherels[]从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上传档案mputOPTS上传档案(可用wildcardexpansion也就是*)mv将远端的file1改名为file2mrm用wildcardexpansion方式来删除远端档案openOPTS开启某个站台open-u,-psitequeueOPTS[]将cmd放到伫列中等待执行-dindex将编号为index的job删除-mindexnew_index将编号为index的job移至编号new_index,插队专用。-nindex在编号index之前新增一个jobwait[]将背景执行中的程序移至前景(也可用fg)killall|删除全部的jobs或job_norepeatdelaycommand每隔delay秒,重覆执行command,预设是每隔一秒rm-r-f移除远端档案mkdir-p建立远端目录rmdir-f移除远端目录setOPT[]设定变数直接键入set可看目前定义了那些变数source读取file,并执行file中的命令(应该是和bash中的source命令是一样的吧)debug[|off]-o设定debuglevel为level-o将输出导向至fileexit[|bg]结束lftp此时若还有jobs,则会将lftp放至背景执行,继续未完成的工作history-wfile-rfile-c|-lcnt和bash中的history功能一样renlist[]只显示远端的档名pwd-p显示目前远端所在目录-p连登入密码也显示scache[]只打scache显示目前所有的session,加上session_no可切换至其他的session,对於同时开启多个站台或同个站台不同目录间切换。
本文标题:Linux的ftp命令大全
链接地址:https://www.777doc.com/doc-3275509 .html