以下是可以被发送到FTP服务器的FTP命令列表,包含由IETF在RFC 959中标准化的所有命令。需要注意的是,大多数命令行FTP客户端都给用户提供了额外的命令集。例如,GET是一个常见的用来下载文件的用户命令,用来替代原始的RETR命令。
| 命令 | RFC | 描述 |
|---|---|---|
| ABOR | (ABORT)此命令使服务器终止前一个FTP服务命令以及任何相关数据传输。 | |
| ACCT | (ACCOUNT)此命令的参数部分使用一个Telnet字符串来指明用户的账户。 | |
| ADAT | RFC 2228 | (AUTHENTICATION/SECURITY DATA)认证/安全数据 |
| ALLO | 为接收一个文件分配足够的磁盘空间 | |
| APPE | 增加 | |
| AUTH | RFC 2228 | 认证/安全机制 |
| CCC | RFC 2228 | 清除命令通道 |
| CDUP | 改变到父目录 | |
| CONF | RFC 2228 | 机密性保护命令 |
| CWD | 改变工作目录 | |
| DELE | 删除文件 | |
| ENC | RFC 2228 | 隐私保护通道 |
| EPRT | RFC 2428 | 为服务器指定要连接的扩展地址和端口 |
| EPSV | RFC 2428 | 进入扩展被动模式 |
| FEAT | RFC 2389 | 获得服务器支持的特性列表 |
| HELP | 如果指定了命令,返回命令使用文档;否则返回一个通用帮助文档 | |
| LANG | RFC 2640 | 语言协商 |
| LIST | 如果指定了文件或目录,返回其信息;否则返回当前工作目录的信息 | |
| LPRT | RFC 1639 | 为服务器指定要连接的长地址和端口 |
| LPSV | RFC 1639 | 进入长被动模式 |
| MDTM | RFC 3659 | 返回指定文件的最后修改时间 |
| MIC | RFC 2228 | 完整性保护命令 |
| MKD | 创建目录 | |
| MLSD | RFC 3659 | 如果目录被命名,列出目录的内容 |
| MLST | RFC 3659 | 提供命令行指定的对象的数据 |
| MODE | 设定传输模式(流、块或压缩) | |
| NLST | 返回指定目录的文件名列表 | |
| NOOP | 无操作(哑包;通常用来保活) | |
| OPTS | RFC 2389 | 为特性选择选项 |
| PASS | 认证密码 | |
| PASV | 进入被动模式 | |
| PBSZ | RFC 2228 | 保护缓冲大小 |
| PORT | 指定服务器要连接的地址和端口 | |
| PROT | RFC 2228 | 数据通道保护级别 |
| PWD | 打印工作目录,返回主机的当前目录 | |
| QUIT | 断开连接 | |
| REIN | 重新初始化连接 | |
| REST | 从指定点重新开始传输 | |
| RETR | 传输文件副本 | |
| RMD | 删除目录 | |
| RNFR | 从…重命名 | |
| RNTO | 重命名到… | |
| SITE | 发送站点特殊命令到远端服务器 | |
| SIZE | RFC 3659 | 返回文件大小 |
| SMNT | 挂载文件结构 | |
| STAT | 返回当前状态 | |
| STOR | 接收数据并且在服务器站点保存为文件 | |
| STOU | 唯一地保存文件 | |
| STRU | 设定文件传输结构 | |
| SYST | 返回系统类型 | |
| TYPE | 设定传输模式(ASCII/二进制). | |
| USER | 认证用户名 | |
| XCUP | &1000775 RFC 775 | 改变之当前工作目录的父目录 |
| XMKD | &1000775 RFC 775 | 创建目录 |
| XPWD | &1000775 RFC 775 | 打印当前工作目录 |
| XRCP | &1000743 RFC 743 | |
| XRMD | &1000775 RFC 775 | 删除目录 |
| XRSQ | &1000743 RFC 743 | |
| Xsem | &1000737 RFC 737 | 发送,否则邮件 |
| XSEN | &1000737 RFC 737 | 发送到终端 |


网友评论