FTP命令列表

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

参见
 FTP服务器返回码列表

外部链接
 RFC 697  - CWD Command of FTP
 RFC 959  - File Transfer Protocol (FTP)
 RFC 1639 - FTP Operation Over Big Address Records (FOOBAR) 
 RFC 2228 - FTP Security Extensions
 RFC 2389 - Feature negotiation mechanism for the File Transfer Protocol
 RFC 2428 - FTP Extensions for IPv6 and NATs
 RFC 2640 - Internationalization of the File Transfer Protocol
 RFC 3659 - Extensions to FTP
 RFC 5797 - FTP Command and Extension Registry
 IANA FTP Commands and Extensions registry - The official registry of FTP Commands and Extensions
 Raw FTP command list

Category:文件传输协议