lftp 是功能強大的命令列 FTP 用戶端,支援目錄鏡像同步、批次傳輸、書籤、壓縮檔直接檢視。本文整理連線語法、上傳下載指令、進階功能速查表。
lftp ftp://使用者:密碼@IP
| 功能 | 指令 | 說明 |
|---|---|---|
| 下載目錄 | mirror 目錄名 | 遞迴下載含子目錄,**推薦** |
mget -d 目錄名/* | 僅下載檔案不建立目錄結構 | |
| 上傳目錄 | mirror -R 目錄名 | 遞迴上傳含子目錄,**推薦** |
mput -d 目錄名/* | 僅上傳檔案 | |
| 下載單一檔案 | get 檔案名 | |
| 下載多檔案 | mget * | 支援萬用字元 |
| 上傳單一檔案 | put 檔案名 | |
| 上傳多檔案 | mput * | |
| 搜尋檔案 | ls -R | grep .isofind -d 3 | grep .iso | 遞迴列表過濾 / 深度限制搜尋 |
| 檢視檔案 | cat/more/less | 一般文字檔 |
zcat/zmore/zless | 直接讀取 .gz 檔 | |
bzcat/bzmore/bzless | 直接讀取 .bz2 檔 | |
| 書籤管理 | bookmark | 儲存/管理常用連線 |
| 說明 | help | 查看所有指令 |
pget:多線程下載加速mirror --parallel=N:平行傳輸 N 個檔案open 書籤名 連線。lftp 比傳統 ftp 指令更強大,適合自動化腳本與大量檔案傳輸。