Lftp
出自Ubuntu中文
本文作者:dbzhang800
授權許可:創作共享協議
適用版本:
文章狀態:整理中...
目錄 |
[編輯] 前言
剛進入linux殿堂的人似乎總會嘗試尋找一個類似FlashFXP或Leapftp的圖形界面的ftp客戶端,可是嘗試過的朋友應該都清楚:不管是自由的,還是商業的ftp客戶端,用來用去總還是不如lftp來得方便。沒有圖形界面,對於初學者來說,確實有一點痛苦,可是只要我們花一點時間,掌握幾個簡單的命令,就能迅速體會到lftp的強大。
[編輯] ~/.lftprc
在用lftp訪問國內一些ftp伺服器時,往往看到的中文是亂碼
^_^不用慌,這是由於伺服器和本地編碼不一致造成的。我們只要在主目錄下新建一個文件~/.lftprc或者~/.lftp/rc
並在其中加入以下內容:
debug 3 set ftp:charset GBK set file:charset UTF-8 #set ftp:passtive-mode no #alias utf8 " set ftp:charset UTF-8" #alias gbk " set ftp:charset GBK"
[編輯] 登錄ftp伺服器
言歸正傳,我們先來看看怎麼登錄ftp伺服器
- lftp ftp://user:password@site:port
- lftp user:password@site:port
- lftp site -p port -u user,password
- lftp site:port -u user,password
上面的幾種方式都能正常工作,不過密碼都是明文,這樣好像不太安全哦。沒關係
lftp user@site:port
系統會提示輸入password,密碼就回顯為******了
不過每次都輸入這麼多,真的好麻煩哦。 如果有類似leapftp的站點管理器就好了,其實lftp早就給我們想好了: 這就是bookmark。後面我們將會看到。
[編輯] 常用命令
在終端運行
man lftp
或登錄ftp后輸入
help
就可以看到命令列表
下面我們看一下lftp常用的命令:
- ls
- 顯示遠端文件列表(!ls 顯示本地文件列表)。
- cd
- 切換遠端目錄(lcd 切換本地目錄)。
- get
- 下載遠端文件。
- mget
- 下載遠端文件(可以用通配符也就是 *)。
- pget
- 使用多個線程來下載遠端文件, 預設為五個。
- mirror
- 下載/上傳(mirror -R)/同步 整個目錄。
- put
- 上傳文件。
- mput
- 上傳多個文件(支持通配符)。
- mv
- 移動遠端文件(遠端文件改名)。
- rm
- 刪除遠端文件。
- 參數-r,遞歸刪除文件夾
- mrm
- 刪除多個遠端文件(支持通配符)。
- mkdir
- 建立遠端目錄。
- rmdir
- 刪除遠端目錄。
- pwd
- 顯示目前遠端所在目錄(lpwd 顯示本地目錄)。
- du
- 計算遠端目錄的大小
- set net:limit-rate 10000,10000
- 限制上傳下載各為10KB/s
- set ftp:charset gbk
- 設置遠程ftp site用gbk編碼
- !
- 執行本地 shell的命令(由於lftp 沒有 lls, 故可用 !ls 來替代)
- lcd
- 切換本地目錄
- lpwd
- 顯示本地目錄
- alias
- 定義別名
- bookmark
- 設定書籤。
- exit
- 退出ftp
[編輯] 快捷書籤
補充作者:aBiNg
ftp中的bookmark命令,是將配置寫到~/.lftp/bookmarks文件中;我們可以直接修改此文件,快速登陸ftp伺服器。
例如添加一行:
echo 'uftp ftp://user:passwd@ftp.ubuntu.org.cn' >> ~/.lftp/bookmarks
lftp的bookmarks文件書寫格式為:
别名<空格>ftp://user:passwd@site:port
以後要登陸ubuntu-cn的ftp,只要執行:
lftp uftp
[編輯] 其它客戶端
- kftpgrabber
- KDE下ftp客戶端,支持編碼選擇。對中文支持較好
- gftp
- gnome下ftp客戶端,目前對中文支持尚不太好,受抱怨頗多。
- fireftp
- firefox的ftp客戶端插件,新版對中文支持較好。
- FileZilla
- 對中文支持較好
- CrossFTP
- 基於Java的穩定ftp客戶端和同步工具。優良的中文/Unicode支持。
