ftp命令

来源:互联网 发布:08年奥运会投资 知乎 编辑:程序博客网 时间:2024/06/14 01:13

author:李超

date2012/05/04

ftp, file transmission protocol, 即文件传输协议,是基于TCP协议的应用层协议,用于在网络上传输文件的协议。该协议使用的端口号为2021,其中21是命令端口,20是数据端口。

ftp命令在windows下和Unix下都是支持的。以下为Unix下的ftp命令做简单的介绍。

ftp文件操作命令

l  使用ftp登录到远程机器上:

ftp 远程机器IP地址

ftp 远程机器名称

l  显示远程机器当前目录的内容:

ls  [远程机器上的目录] [本地文件]

dir  [远程机器上的目录] [本地文件]

nlist  [远程机器上的目录] [本地文件]

注解:其中“远程机器目录“是可选项,如果没有指定,默认的是当前的工作目录。”本地文件“也是可选项,如果没有指定,则输出到标准输出上。

l  远程机器目录切换:

cd [目的目录的路径]

cdup

注解:cdup命令为进入父级目录

l  远程机器上建立目录

mkdir 目录名称

l  本地目录切换:

!cd [目的目录的路径]

lcd [目的目录的路径]

l  下载远程机器上的文件

get 远程机器上的文件名 [本地文件名]

注解:将远程机器上的文件名下载到本地目录,同时命令为“本地文件名”,“本地文件名”缺省时,下载到本地的文件的名称同远程结点上的名称相同。

l  上传本地文件到远程机器上

put 本地文件名 [远程机器文件名]

注解:将本地的文件上传到远程机器上,并命名为“远程机器文件名”,如果没有提供“远程机器文件名”,则名称同本地的文件名称相同

l  ftp交互模式下执行本地shell命令:

!exename [arg1[,arg2…]]

l  删除远程机器上的文件

delete 文件名称

l  删除远程机器上的目录

rmdir 目录名称

l  查看远程机器上当前的工作目录

pwd

l  修改远程机器上文件的模式

chmod

l  将本地文件与远程机器的文件相合并

append 本地文件名称 远程机器上的文件名称

l  获取远程机器上文件的修改时间

modtime 远程机器上的文件名称

l  同步文件

newer 远程机器上的文件名

注解:如果此文件名在本地当前目录也存在,并且远程机器上的文件比本地文件更新,那么更新本地文件。否则,不更新。如果本地不存在此文件名称对应的文件,则下载远程机器上的文件。

接下来为修改ftp状态的命令:

l  将传输模式设置为二进制模式

binary

l  将传输模式设置为文本模式

ascii

l  响铃开关

bell

l  大小写转换开关

case

l  传输1024字节后,给出一个提示的开关

hash

l  打开通配符的开关

glob

ftp连接进行操作的命令

l  关闭连接

close

注解:可以使用 open 远程机器IP 或者 open 远程机器名称 重新打开连接

l  打开连接

open 远程机器IP

open 远程机器名称

l  结束ftp程序

bye

disconnect

l  上传多个文件

mput remotefile1 remotefile2 …

mput *.jpg

注解:第二个是一个使用通配符的例子,使用mput可以一次上传多个文件。

l  下载多个文件

mget remotefile1 remotefile2 …

mget *.jpg

注解:第二个是一个使用通配符的例子,使用mget可以使用Unix Shell的文件名称的通配符。

l  删除多个文件

mdelete remotefile1 remotefile2 …

mdelet *.jpg

注解:第二个是一个使用通配符的例子,使用mdelete可以使用Unix Shell的文件名称的通配符。

本文出自 “相信并热爱着” 博客,请务必保留此出处http://hipercomer.blog.51cto.com/4415661/852788

原创粉丝点击