设为首页 收藏本站
查看: 1162|回复: 0

[经验分享] linux之ftp命令

[复制链接]

尚未签到

发表于 2019-2-17 11:06:14 | 显示全部楼层 |阅读模式
  ftp命令:Internet file transfer program
  常用选项:

  -d 调试模式,会展示传递的每个命令详解

  常用命令
  ?打印全部命令
  !执行本地命令,如!dir退出远程服务器,展示当前主机文件列表
  append local-file[remote-file] 将本地文件追加到远程主机上,若未指定目的文件名则用原文件名
  cd 更换远程主机的目录

  lcd 列出当前系统的目录

  ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file
  dir 列出远程主机的文件和目录
  open ip链接指定的远程主机

  close 关闭连接
  exit 退出整个
  put 和send local-file[remote-file] 将本地文件上传到远程主机上
  get和recv remote-file[local-file] 将远程主机上文件下载当当前系统中
ftp所有命令
ftp> ?
Commands may be abbreviated.  Commands are:
!               debug           mdir            sendport        site
$               dir             mget            put             size
account         disconnect      mkdir           pwd             status
append          exit            mls             quit            struct
ascii           form            mode            quote           system
bell            get             modtime         recv            sunique
binary          glob            mput            reget           tenex
bye             hash            newer           rstatus         tick
case            help            nmap            rhelp           trace
cd              idle            nlist           rename          type
cdup            image           ntrans          reset           user
chmod           lcd             open            restart         umask
close           ls              prompt          rmdir           verbose
cr              macdef          passive         runique         ?
delete          mdelete         proxy           send  !                  ![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip
  $                 $ macro-ame[args]:执行宏定义macro-name
  account      account[password]:提供登录远程系统成功后访问系统资源所需的补充口令
  append       append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名
  ascii            使用ascii类型传输方式
  bell             每个命令执行完毕后计算机响铃一次
  binary         使用二进制文件传输方式
  bye             退出ftp会话过程
  case           在使用mget下载多个文件时,将远程主机文件名中的大写转为小写字母
  cd               cd remote-dir:进入远程主机目录
  cdup           进入远程主机目录的父目录
  chmod        chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如:chmod 777 a.out
  close           关闭当前会话
  debug         debug[debug-value]:设置调试方式,显示发送至远程主机的每条命令,如:deb up 3,若设为0,表示取消debug
  dir               dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file
  disconnect  关闭会话
  exit              退出当前ftp
  form            form format:将文件传输方式设置为format,缺省为file方式
  get               get remote-file[local-file]:将远程主机的文件remote-file传至本地硬盘的local-file
  glob            设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数
  hash           每传输1024字节,显示一个hash符号(#)
  help             help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get
  idle               idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒
  image          image:设置二进制传输方式(同binary)
  lcd                lcd[dir]:将本地工作目录切换至dir
  ls                  ls[remote-dir][local-file]:显示远程目录remote-dir,并存入本地文件local-file
  macdef         macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束
  mdelete        mdelete[remote-file]:删除远程主机文件
  cr                  使用asscii方式传输文件时,将回车换行转换为回行
  delete           delete remote-file:删除远程主机文件
  mdir             remote-files local-file:与dir类似,但可指定多个远程文件,如:mdir *.o.*.zipoutfile
  mget            remote-files:传输多个远程文件                                                                  
  mkdir           mkdir dir-name:在远程主机中建一目录                                                                  
  mls               mls remote-file local-file:同nlist,但可指定多个文件名
  mode            mode [modename]:将文件传输方式设置为modename,缺省为stream方式
  modtime       modtime file-name:显示远程主机文件的最后修改时间
  mput             mput local-file将多个文件传输至远程主机                                                
  newer           newer file-name:如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件
  nlist              nlist [remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file
  nmap           nmap [inpattern outpattern]:设置文件名映射机制,使得文件传输时,文件中的某些字符相互转换,如:nmap $1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX机的情况
  ntrans          ntrans [inchars[outchars]]:设置文件名字符的翻译机制,如ntrans 1R,则文件名LLL将变为RRR
  open           open host[port]:建立指定ftp服务器连接,可指定连接端口                                       
  passive        进入被动传输方式                                                                           
  prompt       设置多个文件传输时的交互提示
  proxy          proxy ftp-cmd在次要控制连接中,执行一条ftp命令该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接
  put              put local-file[remote-file]:将本地文件local-file传送至远程主机                                 
  pwd            显示远程主机的当前工作目录     
  quit            同bye,退出ftp会话
  quote             quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst
  recv                recv remote-file[local-file]:同get                                                                    
  reget             reget remote-file[local-file]:类似于get,但若local-file存在,则从上次传输中断处续传
  rhelp             rhelp [cmd-name]:请求获得远程主机的帮助
  rstatus          rstatus [file-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态
  rename         rename [from][to]:更改远程主机文件名                                                                  
  reset             清除回答队列
  restart          restart marker:从指定的标志marker处,重新开始get或put,如:restart 130
  rmdir             rmdir dir-name:删除远程主机目录
  runique        设置文件名唯一性存储,若文件存在,则在原文件后加后缀..1,.2等
  send             send local-file[remote-file]:同put
  sendport        设置PORT命令的使用
  site                 site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机
  size                size file-name:显示远程主机文件大小,如:site idle 7200
  status            显示当前ftp状态
  struct             struct [struct-name]:将文件传输结构设置为struct-name,缺省时使用stream结构
  sunique         将远程主机文件名存储设置为唯一(与runique对应)
  system           显示远程主机的操作系统类型
  tenex             将文件传输类型设置为TENEX机的所需的类型
  tick                设置传输时的字节计数器
  trace              设置包跟踪
  type               [type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式
  umask            [newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3                                      
  user               user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous my@email
  verbose         同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on
  ?[cmd]           同help




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-673513-1-1.html 上篇帖子: linux文件管理(二) 下篇帖子: linux文件的时间及类型
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表