以下是可以被发送到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 | 发送到终端 |
网友评论