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环境之后就停住

shell中的mput_FTP命令详解 及 shell中的使用相关推荐

  1. Fedora 中的 Yum 命令详解

    http://pengjiayou.com/blog/yum-fedora-in-order-detailed-explanation 总所周知,Redhat和Fedora的软 件安装命令是rpm,但 ...

  2. docker ps命令详解 列出运行中的容器

    docker ps命令详解 列出运行中的容器 使用docker ps命令即可列出运行中的容器,执行该命令后,会出现如下7列表格 CONTAINER_ID      表示容器ID IMAGE       ...

  3. linux cut命令学习,Linux中的cut 命令详解

    今天小编要跟大家分享的文章是关于Linux中的cut 命令详解.cut 命令在Linux和Unix中的作用是从文件中的每一行中截取出一些部分,并输出到标准输出中.我们可以使用 cut 命令从一行字符串 ...

  4. USB CCID类协议中的APDU命令详解

    出处:http://blog.chinaunix.net/uid-29124653-id-4573075.html 原文地址:USB CCID类协议中的APDU命令详解 作者:jeffasdasd 最 ...

  5. Touch命令详解【Shell命令】

    Touch命令详解[Shell命令] 创建一个文件shell命令:touch 文件名.文件扩展名 例如:touch hello.sh //创建一个名为hello的shell脚本文件

  6. linux管道命令详解,Linux系统中的管道命令的用法详解

    Linux系统中管道命令是linux系统的一个强大之处.下面由学习啦小编为大家整理了Linux系统中的管道命令的用法详解的相关知识,希望对大家有帮助! Linux系统中的管道命令的用法详解 管道命令操 ...

  7. kali中steghide命令工具教程;7z命令详解;kali中base64命令详解

    目录 kali中steghide命令工具教程 7z命令详解 kali中base64命令详解 例:解码文本里的base64编码 kali中steghide命令工具教程 根据此博客学习(12条消息) 隐写 ...

  8. linux中的tar命令详解,【Linux】tar命令详解

    tar命令详解 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用 ...

  9. java调用项目中的文件_详解eclipse项目中.classpath文件的使用

    1 前言 在使用eclipse或者myeclipse进行java项目开发的时候,每个project(工程)下面都会有一个.classpath文件,那么这个文件究竟有什么作用? 2 作用 .classp ...

最新文章

  1. mysql 表中添加唯一约束
  2. 洛谷 - P4062 [Code+#1]Yazid 的新生舞会(推公式+线段树)
  3. 谈谈“学习”这件事儿
  4. linux 硬盘报错日志,Linux内核I_O系统报错日志与硬盘故障对应关系
  5. 一文讲透数仓临时表的用法
  6. 用python进行因式分解_python中怎么对一个数进行因式分解?
  7. Bailian4141 砝码称重【DP】
  8. python define function的顺序_Python 函数声明先后顺序的问题
  9. 服务器安装iis网站,安装IIS发布我的第一个网站图文教程
  10. 【科研学习】Demo3D2015安装包以及图文安装步骤
  11. matlab 单相整流电路,基于MATLAB的单相桥式整流电路研究
  12. 荒野大镖客2显示服务器离线,《荒野大镖客2》PC版进入离线模式方法
  13. python汇率换算程序_Python第五课 汇率兑换3.0
  14. 一个二维码实现苹果和安卓两个市场安装包自动分发
  15. 锂电池参数含义及简单选择
  16. MATLAB-中文乱码问题解决
  17. 实话实说!2019最佳固态硬盘非这几款莫属,第一个实至名归!
  18. 将base64编码格式数据转化为图片
  19. 图信号处理——拉普拉斯矩阵
  20. Hi3861鸿蒙物联网项目实战:智慧农业

热门文章

  1. Chevereto图片托管php源码_亲测-分享最新微信付费进群收费进群系统源码-附带搭建教...
  2. 【控制】《多智能体系统一致性协同演化控制理论与技术》纪良浩老师-第7章-二阶时滞多智能体系统分组一致性
  3. 3.5 梯度校验-机器学习笔记-斯坦福吴恩达教授
  4. Verilog全新语法认识--Xilinx language template
  5. Android的系统服务一览
  6. 【问题解决】老外ESP32TTS语音合成库AquesTalk ESP32测试成功
  7. 【任务脚本】2020双十一活动小结,京东活动依旧始终良心
  8. 【PC工具】复制翻译神器!有了这个开源免费的翻译软件,阅读英文文档变得再也不困难了...
  9. 【system generator】基于system generator的整数除法器设计
  10. C#8.0可空引用类型的使用注意要点