FTP內部命令大彙總

2020-07-16 10:05:14
用戶端成功登入 FTP 伺服器後,就可以進入對談模式(ftp>)。在該模式下,不論是在 Windows 系統,還是 UNIX 作業系統,都會使用大量的 FTP 內部命令。

熟悉掌握每個內部命令的作用,有助於用戶端與 FTP 伺服器之間的資料傳輸。

FTP 內部命令及作用如表所示。

FTP 內部命令
命令 作用
! [command [args]] 在本地機中執行互動 shell,exit 回到 FTP 環境,例如:! LS*. zip
$ macro-name [names] 執行宏,macro_name  為宏的名稱
account [password] 提供登入遠端系統成功後,存取系統資源所需的補充口令
append local-file [remote-file] 將本地檔案追加到遠端系統主機,若未指定遠端系統檔名,則使用本地檔名
ascii 將檔案傳送型別設定為 ASCII
bell 每個命令執行完畢後計算機響鈴一次
binary 使用二進位制檔案傳輸方式
bye 結束與遠端計算機的 FTP 對談,並退出 FTP
case 在使用 mget 時,將遠端主檔名中的大寫字母轉換為小寫字母
cd remote-directory 進入遠端主機指定目錄
cdup 更改的遠端計算機上的目錄,跳到上一層目錄
chmod mode file-name 將遠端主機檔案 file-name 的存取方式設定為 mode
close 中斷與遠端伺服器的 FTP 對談
cr 使用 ASCII 方式傳輸檔案時,將回車換行符轉換為回行符
delete remote-file 刪除遠端主機檔案
debug [debug-value] 設定偵錯方式,顯示傳送至遠端主機的每條命令,如 dep up 3。若設定為 0,表示取消 debug
dir [remote-directory] [local-file] 顯示遠端主機命令,並將結果存入本地檔案 local-file
disconnect A synonym for close 中斷與遠端伺服器的 FTP 對談
form format 將檔案傳輸方式設定為 format,預設為 file 方式
get remote-file [local-file] 將遠端主機的檔案 remote-file 傳至本地硬碟的 local-file(下載檔案)
glob 設定 mdelete、mget、mput 的檔名擴充套件,預設情況下不顯示擴充套件檔名,同命令列的 -g 引數
hash [increment] 每傳輸 1024 位元組,顯示一個 hash 符號(#)
help [command] 顯示 FTP 內部命令 command 的幫助資訊
idle [seconds] 將遠端伺服器的休眠計時器單位設為秒
image 設定二進位制傳輸方式
lcd [directory] 將本地工作目錄切換至 directory
ls [remote-directory] [local-file] 顯示遠端目錄 remote-dir,並存入本地檔案 local-file
macdef macro-name 定義一個宏,遇到 macdef 下的空行時,宏定義結束
mdelete [remote-files] 刪除遠端主機檔案
mdir remote-files local-file 與 dlr 類似,但可指定多個遠端檔案
mget remote-files 傳輸多個遠端檔案
mkdir directory-name 在遠端主機中建立目錄
mode [mode-name] 將檔案傳輸方式設定為 modename,預設為 stream 方式
modtime file-name 顯示遠端主機檔案的最後修改時間
mput local-files 將多個檔案傳輸至遠端主機
newer file-name[local-file] 如果遠端主機中 file-name 的修改時間比本地硬碟同名檔案的時間更近,則重新傳輸該檔案
nlist [remote-directory] [local-file] 顯示遠端主機目錄的檔案清單,並存入本地硬碟的 local-file
nmap [inpattern outpattern] 設定檔案對映機制,使得檔案傳輸時,檔案中的某些字元相互轉換
ntrans [inchars [outchars]] 設定檔案名字符的翻譯機制,如 ntrans 1R,則檔名 LLL 將變為 RRR
open host[port] 建立指定 FTP 伺服器連線,可指定連線埠
prompt 設定多個檔案傳輸時的互動提示
put local-file[remote-file] 將本地檔案 local-file 傳送至遠端主機(上傳檔案)
pwd 顯示遠端主機的當前工作目錄
quit 退出 FTP 對談
rename [from] [to] 更改遠端主機檔名
rmdir directory-name 刪除遠端主機目錄
status 顯示當前 FTP 狀態
system 顯示遠端主機的作業系統型別
type [type-name] 設定檔案傳輸型別為 type-name,預設為 ASCII。例如:type binary。設定使用二進位制傳輸方式
user user-name [password] [account] 向遠端主機標明自己的身份,需要口令時,必須輸入口令
verbose 切換詳細模式,在該模式下,顯示所有來自 FTP 伺服器的訊息
? [command] 顯示幫助資訊