二、命令列表
客户端通过控制连接发送FTP命令请求,命令字为大写ASCII字符,不同的命令字后可能需要带参数,命令字与参数之间用空格进行分隔。
1) 接入命令
|
命令字 |
参数 |
响应码 |
说明 |
|
USER |
用户帐号 |
230, 530, 500, 501, 421, 331, 332 |
FTP登陆用户名 |
|
PASS |
用户密码 |
230, 202, 530, 500, 501, 503, 421, 332 |
FTP登陆密码 |
|
ACCT |
应付费的帐务 |
230, 202, 530,500, 501, 503, 421 |
帐务信息 |
|
REIN |
|
120, 220, 421, 500, 502 |
重新初始化 |
|
QUIT |
|
221, 500 |
系统注销 |
|
ABOR |
|
225, 226,500, 501, 502, 421 |
放弃前面提交的命令 |
2) 文件管理命令
|
命令字 |
参数 |
响应码 |
说明 |
|
CWD |
目录名 |
250, 500, 501, 502, 421, 530, 550 |
改变当前目录到另一目录 |
|
CDUP |
|
200, 500, 501, 502, 421, 530, 550 |
返回到父级目录 |
|
DELE |
文件名 |
250,450, 550,500, 501, 502, 421, 530 |
删除文件 |
|
LIST |
目录名 |
125, 150,226, 250,425, 426, 451,450 500, 501, 502, 421, 530 |
列出子目录及文件信息 |
|
NLIST |
目录名 |
125, 150,226, 250,425, 426, 451,450 500, 501, 502, 421, 530 |
列出子目录及无其它属性的文件 |
|
MKD |
目录名 |
257,500, 501, 502, 421, 530, 550 |
创建新目录 |
|
PWD |
|
257,500, 501, 502, 421, 550 |
显示当前目录路径 |
|
RMD |
目录名 |
250,500, 501, 502, 421, 530, 550 |
删除目录 |
|
RNFR |
文件名(旧文件名) |
450, 550,500, 501, 502, 421, 530,350 |
标志要重新命名的文件 |
|
RNTO |
文件名(新文件名) |
250,532, 553,500, 501, 502, 503, 421, 530 |
重新命名文件 |
|
SMNT |
文件系统名 |
202, 250, 500, 501, 502, 421, 530, 550 |
返回安装文件系统信息 |
3) 数据格式化命令
|
命令字 |
参数 |
响应码 |
说明 |
|
TYPE |
A(ASCII),E(EBCDID), I(图象), N(非打印), T(TELNET) |
200, 500, 501, 504, 421, 530 |
定义文件类型和当需要时定义打印格式 |
|
STRU |
F(文件),R(记录), P(页面) |
200, 500, 501, 504, 421, 530 |
定义数据组织 |
|
MODE |
S(流),B(块),C(压缩) |
200, 500, 501, 504, 421, 530 |
定义传输方式 |
4) 端口定义
|
命令字 |
参数 |
响应码 |
说明 |
|
PORT |
6个数字的标识符 |
200, 500, 501, 421, 530 |
客户端选择短暂端口传送命令 |
|
PASV |
|
227, 500, 501, 502, 421, 530 |
请求服务器传送数据连接短暂端口 |
5) 文件传送命令
|
命令字 |
参数 |
响应码 |
说明 |
|
RETR |
文件名 |
125, 150,(110),226, 250,425, 426, 451 450, 550 500, 501, 421, 530 |
从服务器传送文件信息到客户端,即下载 |
|
STOR |
文件名 |
125, 150, (110) 226, 250 425, 426, 451, 551, 552 532, 450, 452, 553 500, 501, 421, 530 |
从客户端传送文件到服务器端,即上传 |
|
APPE |
文件名 |
125, 150,(110),226, 250 425, 426, 451, 551, 552 532, 450, 550, 452, 553 500, 501, 502, 421, 530 |
若文件存在追加数据 |
|
STOU |
文件名 |
125, 150,(110),226, 250 425, 426, 451, 551, 552 532, 450, 452, 553 500, 501, 421, 530 |
若文件存在,文件不能被重写 |
|
ALLO |
文件名 |
200, 202, 500, 501, 504, 421, 530 |
在服务器端为文件分配存储空间 |
|
REST |
文件名 |
350,500, 501, 502, 421, 530 |
在指明的数据点确定文件位置标记 |
|
STAT |
文件名 |
211, 212, 213,450 500, 501, 502, 421, 530 |
返回文件的状态 |
6) 其它命令
|
命令字 |
参数 |
响应码 |
说明 |
|
HELP |
|
211, 214,500, 501, 502, 421 |
关于服务器帮助信息 |
|
NOOP |
|
200,500 421 |
检查服务器是否处于工作状态 |
|
SITE |
命令 |
200,202,500, 501, 530 |
指明特定场所的命令 |
|
SYST |
|
215,500, 501, 502, 421 |
请求服务器使用的操作系统 |
FTP命令详解
本文详细介绍了FTP协议中的各类命令,包括接入命令、文件管理命令、数据格式化命令等,并提供了每条命令的参数、响应码及具体说明。
3761

被折叠的 条评论
为什么被折叠?



