linux之ftp命令

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                                                                                         


猜你喜欢

转载自blog.51cto.com/12107790/2307882