前言:隨時隨地,命令列即管理台
當手邊無 Serv-U 等圖形管理工具,Windows 內建 `ftp.exe` 即可完成遠端 FTP 伺服器的登入、目錄瀏覽、檔案刪除/重命名、密碼變更等核心管理任務。掌握這套指令,讓運維不再受限於介面。
一、遠端登入
ftp
# 範例
ftp 202.102.5.211
依序輸入:
`User:` → 帳號(如 `syzx123`)
`Password:` → 密碼(輸入不顯示)
顯示 `230 User logged in` 即登入成功。
二、目錄與檔案操作(類似本機命令)
| 操作 | 指令語法 | 說明 |
| 列出目錄 | dir | 顯示權限範圍內檔案/資料夾 |
| 切換目錄 | cd <資料夾名稱> | 進入子目錄 |
| 返回上層 | cd .. | |
| 重新命名 | rename <舊名稱> <新名稱> | 檔案/資料夾皆適用 |
| 刪除檔案 | delete <檔案名稱> | 需寫入權限 |
| 刪除資料夾 | rmdir <資料夾名稱> | 需為空目錄 |
三、遠端修改登入密碼
前提:登入帳號擁有修改密碼權限(伺服器端配置允許)。
quote "site pswd <舊密碼> <新密碼>"
成功回應:230 Password Changed Okay
四、查詢更多指令
登入後輸入 ? 或 help 列出所有支援指令。常用補充:
ascii / binary:切換傳輸模式
get <遠端檔案> [本地檔案]:下載單一檔案
mget <檔案模式>:批次下載
put <本地檔案> [遠端檔案]:上傳單一檔案
mput <檔案模式>:批次上傳
prompt:切換互動式確認開關(配合 mget/mput)
lcd <本地路徑>:切換本機工作目錄
pwd:顯示遠端當前路徑
quit / bye:離開 ftp
五、實戰小撇步
- 將常用指令序列寫入批次檔(`.bat`),配合 `-s:script.txt` 參數實現無人值守腳本化操作。
- 搭配 `net use` 掛載 FTP 為網路磁碟機,透過檔案總管拖曳操作(需伺服器支援 WebDAV 或第三方工具)。
- 安全提醒:FTP 明文傳輸帳密與資料,生產環境建議改用 SFTP/FTPS 或建立 VPN 隧道後再連線。
結語
DOS `ftp` 指令輕量、零安裝、跨平台(Linux/Unix 同樣可用),是每位系統管理員必備的「瑞士刀」技能。熟練掌握,關鍵時刻不慌不忙。