jacky4955 发表于 2019-2-17 11:06:14

linux之ftp命令

  ftp命令:Internet file transfer program
  常用选项:

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

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

  lcd 列出当前系统的目录

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

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



页: [1]
查看完整版本: linux之ftp命令