當前位置:首頁 > 通用術語 > 什麼是檔案傳輸協定 (FTP)?定義、運作方式

什麼是檔案傳輸協定 (FTP)?定義、運作方式

2025-09-03通用術語199

FTP 代表檔案傳輸協定,是一種網際網路標準應用程式級 TCP/IP 協定,可用於在 TCP/IP 網路上的主機之間傳輸檔案。

檔案傳輸協定的工作原理

檔案傳輸協定(FTP)是最早的網際網路協定之一,至今仍用於在客戶端和伺服器之間上傳和下載檔案。

FTP 建置在用戶端-伺服器模型架構之上,使用用戶端與伺服器之間的個別控制和資料連線。FTP 使用者可以使用明文登入通訊協定(通常以使用者名稱和密碼的形式)進行自我驗證,但如果伺服器設定為允許,則可以匿名連線。為了保護使用者名稱和密碼並加密內容的安全傳輸,FTP 通常使用 SSL/TLS (FTPS) 進行保護,或替換為 SSH 檔案傳輸協定 (SFTP)。

FTP 用戶端

FTP 用戶端是可以向 FTP 伺服器發出 FTP 命令的應用程式,而 FTP 伺服器是在伺服器上執行的服務或常駐程式,可回應來自用戶端的 FTP 命令。FTP指令可用於變更目錄、變更二進位和ASCII之間的傳輸模式、上傳檔案和下載檔案。

檔案傳輸協定

FTP 使用傳輸控制協定 (TCP) 透過在啟動資料傳輸之前建立會話來實現可靠的網路通訊。FTP 伺服器上的 TCP 埠號 21 會接聽來自 FTP 用戶端的連線嘗試,並用作控制埠,以建立用戶端與伺服器之間的連線、容許用戶端將 FTP 指令傳送至伺服器,以及傳回伺服器對指令的回應。

建立控制連線後,伺服器會開啟連接埠號碼 20,與用戶端建立新的連接,以便在上傳和下載期間傳輸實際資料。

什麼是匿名 FTP?

提供 FTP 服務的主機可以提供匿名 FTP 存取。當提示輸入使用者名稱時,使用者通常會使用「匿名」(在某些 FTP 伺服器中為小寫且區分大小寫)帳戶登入服務。儘管用戶通常被要求發送他們的電子郵件地址而不是密碼,但實際上沒有對提供的數據執行驗證。許多以提供軟體更新為目的的 FTP 主機將允許匿名登入。

FTP 命令清單 (Windows 命令提示字元)

FTP 指令指令說明
!此命令在作業系統和 ftp 之間來回切換。回到作業系統後,鍵入 exit 會帶您返回 FTP 命令列。
?存取說明畫面。
append將文字附加至本機檔案。
ascii切換到 ASCII 傳輸模式。
bell開啟或關閉鈴鐺模式。
binary切換至二進位傳輸模式。
bye退出 FTP。
cd變更目錄。
close退出 FTP。
delete刪除檔案。
debug設定偵錯開啟或關閉。
dir列出檔案 (如果已連線)。
dir -C = 以寬格式列出檔案。
dir -1 = 以字母順序以裸格式列出檔案。
dir -r = 以字母倒序列出目錄。
dir -R = 列出目前目錄和子目錄中的所有檔案。
dir -S = 按字母順序以裸格式列出文件。
disconnect退出 FTP。
get從遠端電腦取得檔案。
glob設定通行開啟或關閉。關閉時,put 和 get 命令中的檔案名稱會按字面意思理解,並且不會查看萬用字元。
hash設定雜湊標記列印開啟或關閉。開啟時,每收到 1024 個位元組的資料,就會顯示雜湊標記 (#)。
help存取「說明」畫面,如果命令是在說明之後鍵入,則顯示有關命令的資訊。
lcd如果單獨鍵入或在 lcd 之後鍵入的路徑將更改本地目錄,則顯示本地目錄。
literal將文字命令傳送至連線的電腦,並具有預期的單行回應。
ls列出遠端連線電腦的檔案。
mdelete多重刪除。
mdir列出多個遠端目錄的內容。
mget取得多個檔案。
mkdirMake 目錄。
mls列出多個遠端目錄的內容。
mput傳送多個檔案。
open打開地址。
prompt啟用或停用提示。
put傳送一個檔案。
pwd列印工作目錄。
quit退出 FTP。
quote與文字命令相同。
recv接收檔案。
remotehelp從遠端伺服器取得協助。
rename重新命名檔案。
rmdir移除遠端電腦上的目錄。
send傳送單一檔案。
status顯示目前啟用和停用選項的狀態。
trace切換封包追蹤。
Type設定檔案傳輸類型。
user傳送新使用者資訊。
verbose設定詳細設定開啟或關閉。

“什麼是檔案傳輸協定 (FTP)?定義、運作方式” 的相關文章

什麼是RAID?概念、RAID 範例

什麼是RAID?概念、RAID 範例

RAID 是一種使用資料備援在磁碟子系統上實作容錯的技術。什麼是 RAID?RAID 代表獨立磁碟冗餘陣列,是一種透過使用軟體或使用單獨的硬體 RAID 儲存單元使用資料冗餘在磁碟子系統上實現容錯的技術。RAID 範例資料會以數種方式之一分散到磁碟機、稱為 RAID 層級、視所需的備援和效能層級而定...

什麼是基本磁碟(Basic Volume)?概念、怎麼運作的

什麼是基本磁碟(Basic Volume)?概念、怎麼運作的

網路百科全書中基本磁碟的定義。磁碟管理中的磁碟區是什麼?檔案系統中的最高組織層次是磁碟區。檔案系統位於磁碟區上。磁區至少包含一個分割區,這是實體磁碟的邏輯分割。包含存在於一個分割區上的資料的磁區稱為簡式磁區,而包含存在於多個分割區上的資料的磁區稱為多分割區磁區。什麼是基本磁碟?Microsoft W...

什麼是批次檔案?概念、怎麼運作的

什麼是批次檔案?概念、怎麼運作的

批次檔案是副檔名為 .bat 或 .cmd 的 ASCII 文件,包含一系列命令。什麼是批次檔案也稱為批次程序,副檔名為 .bat 或包含一系列命令的 .cmd 的 ASCII 檔案。在命令提示字元或登入指令碼中叫用批次檔時,會循序執行這些命令。批次檔案主要用於簡化例行或重複性管理任務的執...

什麼是NetWare 閘道服務 (GSNW)?概念、怎麼運作的

什麼是NetWare 閘道服務 (GSNW)?概念、怎麼運作的

網路百科全書中網際服務 (GSNW) 的定義。什麼是 GSNW(NetWare 網關服務)?GSNW 是執行 Microsoft Windows 2000 和 Windows NT 的伺服器 (在 Windows NT 中稱為 NetWare 閘道服務) 的服...

什麼是通用分組無線電服務 (GPRS)?概念、怎麼運作的

什麼是通用分組無線電服務 (GPRS)?概念、怎麼運作的

網絡百科全書中通用分組無線服務 (GPRS) 的定義。什麼是GPRS(通用分組無線服務)?GPRS是時分多址(TDMA)蜂窩電話系統的升級版。通用分組無線電服務(GPRS)使用分組交換代替TDMA系統現有的電路交換技術,以更有效地利用可用帶寬。探地雷達GPRS為用戶提供多達八個獨立的14.4-Kbp...

什麼是全域負載平衡器?概念、怎麼運作的

什麼是全域負載平衡器?概念、怎麼運作的

網路百科全書中全域負載平衡器的定義。什麼是全域負載平衡器?Global Load Balancer 是一種基於硬件或軟件的解決方案,可以將 Web 內容請求導向到存儲內容的多個地理位置。例如,如果一個電子企業在全球有數個資料中心,它可以使用廣域負載平衡器將 Web 客戶流量導向至能夠為每一個客戶的位...