萬盛學電腦網

您现在的位置: 萬盛學電腦網 >> 軟體知識 >  >> 影像處理 >> 綜合

FTP 指令完整參考手冊:命令列參數與 73 條內部命令詳解

FTP 指令完整參考手冊:命令列參數與 73 條內部命令詳解

FTP 是網管與開發者高頻工具。熟練內部指令可大幅提升操作效率。本文整理標準 FTP 指令集(DOS/UNIX 通用)。

命令列啟動參數

ftp [-v] [-d] [-i] [-n] [-g] [hostname]
-v 顯示伺服器回應 | -d 除錯模式 | -i 關閉多檔互動提示 | -n 禁用 .netrc 自動登入 | -g 關閉檔名全域擴展。

73 條內部指令分類速查

(中括號 [] 表可選參數)

指令語法功能說明
!! [cmd [args]]執行本地 Shell,exit 回 FTP。例:!ls *.zip
$$ macro-name [args]執行巨集定義
accountaccount [password]登入後提供存取資源補充密碼
appendappend local-file [remote-file]本地檔案追加上傳,遠端檔名省略則同本地
asciiascii設定 ASCII 傳輸模式
bellbell每指令完成嗶一聲
bin / binary / imagebin設定二進位傳輸模式
bye / quitbye結束 FTP 會話
casecasemget 時將遠端大寫檔名轉小寫
cdcd remote-dir切換遠端目錄
cdupcdup進入遠端父目錄
chmodchmod mode file-name設定遠端檔案權限 (如 chmod 777 a.out)
close / disconnectclose中斷當前 FTP 會話
crcrASCII 模式下 CR+LF → LF 轉換
deletedelete remote-file刪除遠端檔案
debugdebug [debug-value]設定除錯等級 (0 關閉)。例:debug 3
dirdir [remote-dir] [local-file]詳細列表遠端目錄,可存本地檔
formform format設定檔案傳輸格式 (預設 file)
get / recvget remote-file [local-file]下載單一檔案
globglob啟用 mget/mput/mdelete 檔名擴展 (對應 -g)
hashhash每傳 1024 位元組顯示 # 進度指示
help / ?help [cmd]顯示指令說明。例:help get
idleidle [seconds]設定遠端伺服器閒置逾時秒數
lcdlcd [dir]切換本地工作目錄
lsls [remote-dir] [local-file]簡略列表遠端目錄,可存本地檔
macdefmacdef macro-name定義巨集,空行結束
mdeletemdelete [remote-files]批量刪除遠端檔案
mdirmdir remote-files local-file多檔詳細列表存本地。例:mdir *.o *.zip outfile
mgetmget remote-files下載多個遠端檔案
mkdirmkdir dir-name建立遠端目錄
mlsmls remote-files local-file多檔簡略列表存本地 (同 nlist 但可指定多檔)
modemode [modename]設定傳輸模式 (預設 stream)
modtimemodtime file-name顯示遠端檔案最後修改時間
mputmput local-files上傳多個本地檔案
newernewer file-name遠端檔案較新才重傳
nlistnlist [remote-dir] [local-file]遠端檔名清單存本地
nmapnmap [inpattern outpattern]檔名映射機制 (非 UNIX 伺服器適用)。例:nmap $1.$2.$3 $1.$2
ntransntrans [inchars [outchars]]檔名字元轉換。例:ntrans 1 R 將 1→R
openopen host [port]建立指定 FTP 連線,可指定埠
passivepassive進入被動傳輸模式 (PASV)
promptprompt切換多檔傳輸互動確認提示
proxyproxy ftp-cmd次要連線執行 FTP 指令,實現雙伺服器直傳 (首指令必為 open)
put / sendput local-file [remote-file]上傳單一檔案
pwdpwd顯示遠端當前工作目錄
quotequote arg1, arg2...原樣發送參數給伺服器。例:quote SYST
regetreget remote-file [local-file]斷點續傳下載 (本地檔存在時從中斷處續傳)
rhelprhelp [cmd-name]請求遠端伺服器幫助
rstatusrstatus [file-name]顯示遠端伺服器/檔案狀態
renamerename [from] [to]重命名遠端檔案
resetreset清除回應佇列
restartrestart marker從標記處重新 get/put。例:restart 130
rmdirrmdir dir-name刪除遠端目錄
runiquerunique本地檔名唯一化 (衝突加 .1 .2...)
sendportsendport啟用 PORT 指令 (主動模式)
sitesite arg1, arg2...發送 SITE 指令給伺服器。例:site idle 7200
sizesize file-name顯示遠端檔案大小
statusstatus顯示目前 FTP 狀態
structstruct [struct-name]設定檔案傳輸結構 (預設 stream)
suniquesunique遠端檔名唯一化 (對應 runique)
systemsystem顯示遠端伺服器作業系統類型
tenextenex設定 TENEX 機器專用傳輸類型
ticktick設定傳輸位元組計數器
tracetrace啟用封包追蹤
typetype [type-name]設定傳輸類型 (預設 ascii)。例:type binary
umaskumask [newmask]設定遠端伺服器預設 umask。例:umask 3
useruser user-name [password] [account]宣告身份。例:user anonymous my@email
verboseverbose啟用詳細回報 (同 -v),預設開啟

收藏此表,FTP 操作查無不備。

copyright © 萬盛學電腦網 all rights reserved