以下是可以被發送到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
|
發送到終端
|
外部連結[編輯]