UBUNTU下FPT工具--lftp使用說明

lftp 是UBUNTU下一個功能強大的下載工具,它支持訪問文件的協議: ftp, ftps, http, https, hftp, fish.(其中ftps 和https須要在編譯的時候包含openssl庫)。lftp的界面很是想一個shell: 有命令補全,歷史記錄,容許多個後臺任務執行等功能,使用起來很是方便。它還有書籤、排隊、鏡像、斷點續傳、多進程下載等功能。
命令行語法
要看lftp的命令行語法,只要在shell中輸入lftp --help

lftp [OPTS] 
`lftp' 是在 rc 文件執行後 lftp 執行的第一個命令
-f            執行文件中的命令後退出
-c             執行命令後退出
--help              顯示幫助信息後退出
--version           顯示 lftp 版本後退出
其餘的選項同 `open' 命令
-e             在選擇後執行命令
-u [,]  使用指定的用戶名/口令進行驗證
-p            鏈接指定的端口
              主機名, URL 或書籤的名字
一、經常使用命令
ls :顯示遠端文件列表(!ls 顯示本地文件列表)。 
cd :切換遠端目錄(lcd 切換本地目錄)。 
get :下載遠端文件。 
mget :下載遠端文件(能夠用通配符也就是 *)。 
pget :使用多個線程來下載遠端文件, 預設爲五個。 
mirror :下載/上傳(mirror -R)/同步 整個目錄。 
put :上傳文件。 
mput :上傳多個文件(支持通配符)。 
mv :移動遠端文件(遠端文件更名)。 
rm :刪除遠端文件。 
mrm :刪除多個遠端文件(支持通配符)。 
mkdir :創建遠端目錄。 
rmdir :刪除遠端目錄。 
pwd :顯示目前遠端所在目錄(lpwd 顯示本地目錄)。 
du :計算遠端目錄的大小 
! :執行本地 shell的命令(因爲lftp 沒有 lls, 故可用 !ls 來替代) 
lcd :切換本地目錄 
lpwd :顯示本地目錄 
alias :定義別名 
bookmark :設定書籤。 (這個頗有用,下面還要說)
exit :退出ftp 

二、亂碼問題

在用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。後面咱們將會看到。 

四、快捷書籤 

ftp中的bookmark命令的做用相似flashftp的站點管理器,它是將配置寫到~/.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 uftpshell

相關文章
相關標籤/搜索