shell中的mput_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<

binary设置传输方式,默认为asciiprompt关闭交互提示,因为默认为开启pwd显示远程主机的目录

dir显示Remote的目录下信息

lcd[dir]切换本机主机的目录(local)

mget*获取远程主机当前目录下的所有文件(get获取单个文件)

mput*将本地当前目录下的所有文件传到Remote的目录下(put传输单个文件)bye退出ftp

EOFFTP命令结束

注:在shell程序中,必须要加上EOF,因为这样系统才会知道两个EOF之间的是一条完整的ftp命令,否则系统是不会执行ftp的那些内部命令,而是在进入ftp环境之后就停住

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值