打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
FTP命令详解 及 shell中的使用

FTP命令详解
FTP的命令格式为:ftp-v-u-d-i-n-g[IP地址]-v显示远程服务器的所有响应信息(verbose:详细,繁冗)-n限制ftp的自动登录,即不使用-d使用调试方式(debug)-g取消全局文件名
-u限制ftp的自动认证,同时也可以限制自动登录ftp内部命令:
1.![cmd[args]]在本地执行交互shell,exit回到ftp环境2.$macro-name[args]执行宏定义macro-name(已不再支持)
3.account[password]提供登录远程系统成功后访问系统资源所需的补充口令
4.appendlocal-file[remote-file]:将本地文件追加到远程主机,若未指定远程系统文件名,则使用
本地文件名。(当远程文件存在时,将本地文件的内容完全追加到远程文件中)
5.ascii使用ascii类型传输方式,只有传输纯文本时使用此种格式,一般均使用binary格式,
比如传输图片
6.bell每个命令执行完毕计算机响铃一次(戴耳机时慎用!!)7.bin(binary)使用二进制方式传输(常用)8.bye退出ftp会话过程
9.case使用mget时,将远程主机文件名的大写转为小写??(功能没有尝试出来)10.cdremote-dir切换远程主机目录
11.cr:使用asscii方式传输文件时,将回车换行转换为回行(不知道作用)12.cd..进入父目录
13.close中断与远程服务器的ftp会话(与open相对)(注意中断与退出[bye]的不同)14.delremote-file删除远程主机文件(单个文件)
15.debug设置调试方式,显示发送至远程主机的每条命令(开启状态),即显示前台命令在底层
是以什么命令被执行的)
16.dir显示远程主机目录下的详细信息,类似于(UNIX的ll)
dir[remote-file][locale-file]将远程文件的属性信息写入本地文件中17.disconnect同close
18.getremote-file获取远程文件到本地目录下
19.glob设置mdelete,mget,mput的文件名扩展,缺省是不扩展文件名,同命令行的-g(ftp连接上之后,使用"status"查看状态之后,默认是开启glob的,
当关闭glob之后,使用命令mget*时,无法自动扩展*为当前目录下全部文件,而是查找文件[*]进行传输,所以默认应该是打开的)
20.hash每传输1024字节,显示一个hash符号(#)(没测试出来作用)21.help[cmd]显示ftp内部命令的帮助信息(helpmget)22.lcdlocale-dir切换本地目录23.ls显示远程目录
24.macdefmacro-name定义一个宏(已不再支持)25.mdeleteremote-files删除多个远程主机文件
26.mdirremote-file(s)locale-file将远程的多个文件属性信息写入本地文件

 


       var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/baichuan/ns.js'; document.body.appendChild(script);   

 


    void function(e,t){for(var n=t.getElementsByTagName("img"),a=+new Date,i=[],o=function(){this.removeEventListener&&this.removeEventListener("load",o,!1),i.push({img:this,time:+new Date})},s=0;s< n.length;s++)!function(){var e=n[s];e.addEventListener?!e.complete&&e.addEventListener("load",o,!1):e.attachEvent&&e.attachEvent("onreadystatechange",function(){"complete"==e.readyState&&o.call(e,o)})}();alog("speed.set",{fsItems:i,fs:a})}(window,document);

 


27.mgetremote-files获取多个远程文件28.mkdirdir-name在远程主机中建一目录
29.mlsremote-filelocale-file显示远程主机目录,并将信息写入本地文件30.mputlocale-files将多个文件传输至远程主机31.openhost[port]建立ftp连接,可指定端口
32.prompt(提示)设置多个文件传输时的交互提示,单个文件传输时是没有提示信息的33.putlocale-file上传本地文件34.pwd显示远程主机的当前工作目录35.quit同bye,退出ftp会话
36.quotearg1,arg2..将参数逐字发送至ftp服务器(使用方法不明确)37.recv同get
38.remotehelp请求获得远程主机帮助(就是显示了底层相关命令)39.rename更改远程主机文件名40.rmdir删除远程主机目录41.send同put
42.status显示当前ftp状态
43.trace设置包跟踪(用法不明确)
44.type[type-name]设置文件传输类型:ascii/binary45.user[id][passwd]向远程主机表明自己的身份46.verbose(详细)设置详尽报告方式一般shell程序中使用步骤:ftp-uip<<EOFuser[id][passwd]
binary设置传输方式,默认为asciiprompt关闭交互提示,因为默认为开启pwd显示远程主机的目录
dir显示Remote的目录下信息
lcd[dir]切换本机主机的目录(local)
mget*获取远程主机当前目录下的所有文件(get获取单个文件)
mput*将本地当前目录下的所有文件传到Remote的目录下(put传输单个文件)bye退出ftp
EOFFTP命令结束
注:在shell程序中,必须要加上EOF,因为这样系统才会知道两个EOF之间的是一条完整的ftp命令,否则系统是不会执行ftp的那些内部命令,而是在进入ftp环境之后就停住

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Linux的常用网络命令
详述Linux ftp命令的使用方法
DOS知识
DOS命令 DOS批处理 ECHO 系统变量
DOS命令字典..收藏
系统集 48
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服