I. FTP 是什麼?
FTP(File Transfer Protocol)是一種在網際網路上進行檔案傳輸的協定。它讓使用者可以將資料從一個電腦傳送到另一個電腦,或從遠端伺服器下載所需的文件。FTP 在 Linux、Windows 等作業系統間皆適用,並支援多種檔名編碼,包括中文檔名。然而,要成功利用 FTP 進行檔案傳輸,我們需要了解一些基本知識和技巧。
II. FTP Port 與連線
FTP 連接主要由兩個通道組成:資料通道(Data Channel)和控制通道(Control Channel)。在預設情況下,資料通道使用 port 20(被動模式)或 port 21(主動模式),而控制通道則使用 port 21。FTP 伺服器會指定一個可用的 port 給客戶端程式,以便建立資料通道。
III. FTP 上傳 Linux
在 Linux 系統中,常用的 FTP 工具有 `lftp`、`curl` 和 `wget`。使用者可以透過以下命令在 Linux 上進行 FTP 上傳:
lftp
```lualftp -u user,password ftp.example.com
lcd /path/to/local/directory
mirror --reverse --delete-after remote_directory local_directory
```
curl
```scsscurl -T file_name ftp://user:[email protected]/remote_directory
```
wget
```pythonwget -m -nH -nd -P remote_directory ftp://user:[email protected]/file_name
```
IV. FTP 架設 Win11
在 Windows 11,使用者可以透過 IIS(Internet Information Services)或第三方軟體來架設 FTP 伺服器。以下是使用 IIS 的步驟:
開啟「控制台」→「程式集」→「管理工具」→「IIS (Internet Information Services) Manager」。
在左側導航窗格中,按兩下「FTP 伺服器」。
在右側「功能表」上,按一下「建立 FTP 網站」。
輸入網站名稱並選擇要使用的 IP 位址或主機名。
完成後,按一下「完成」。
在左側導航窗格中,按兩下新建立的 FTP 網站。
在右側「功能表」上,按一下「編輯 FTP 站點」。
在「FTP 站點屬性」對話方塊中,啟用「匿名使用者存取」核取方塊並設定其他必要選項。
完成後,按一下「確定」。
10. 重新啟動 IIS 以生效。V. FTP 如何上傳?
在 Windows 上,使用者可以透過以下方法進行 FTP 上傳:
FileZilla
```luaSite Manager u003e New Site u003e General u003e Host: ftp.example.com u003e Logon Type: Normal u003e User: user u003e Password: password
```Windows Explorer
```pythonAddress Bar: ftp://user:[email protected]/remote_directory
```在 Linux 上,使用者可以透過以下方法進行 FTP 上傳:
lftp
```lualftp -u user,password ftp.example.com
lcd /path/to/local/directory
mirror --recurse --relative remote_directory local_directory
```
curl
```scsscurl -T - file_name ftp://user:[email protected]/remote_directory
```
wget
```pythonwget -m -nH -nd -P remote_directory ftp://user:[email protected]/file_name
```
VI. FTP 中文檔名與自行車課表
等。使用者可以在 Linux 和 Windows 上設定不同的編碼以處理中文檔名。
指令來設定編碼。
自行車課表是一種用於記錄自行車訓練的數據文件。FTP(功能閾值)是自行車運動員常用的一個指標,代表在無風無坡的情況下,每小時可以維持多少瓦特功率。使用 FTP 上傳功能,自行車運動員可以將自己的訓練數據上傳至雲端,以便分析和比較。