Linux系統中lftp用法匯總

Linux眾多操作中,lftp可用于ftp文件的下載上傳,登陸ftp等,擁有多種使用方法,下面小編就針對lftp給大家做個詳細介紹,感興趣的朋友不妨來了解下吧 。

Linux系統中lftp用法匯總


1、登陸:
lftp ftp://yourname@site
pwd:*****
或 open ftp://yourname@site
2、基本操作(轉)
lftp使用介紹
lftp 是一個功能強大的下載工具,它支持訪問文件的協議: ftp, ftps, http, https, hftp, fish.(其中ftps和https需要在編譯的時候包含openssl庫) 。llftp的界面非常想一個shell: 有命令補全,歷史記錄,允許多個后臺任務執行等功能,使用起來非常方便 。它還有書簽、排隊、鏡像、斷點續傳、多進程下載等功能 。
命令行語法
要看lftp的命令行語法,只要在shell中輸入lftp --help
lftp [OPTS]
‘lftp’是在 rc 文件執行后 lftp 執行的第一個命令
-f 執行文件中的命令后退出
-c 執行命令后退出
--help 顯示幫助信息后退出
--version 顯示 lftp 版本后退出
其他的選項同 ‘open’ 命令
-e 在選擇后執行命令
-u [,] 使用指定的用戶名/口令進行驗證
-p 連接指定的端口
主機名, URL 或書簽的名字
如果在命令行中輸入的站點名稱,lftp將直接登錄站點,比如
$lftp ftp:// 。。。。。。。。。。。。。
如果在命令行不輸入站點名稱,則必須在進入到lftp界面后用open命令打開
[yhj@ccse-yhj yhj]$ lftp
lftp :~》 open ftp:// 。。。。。。。。。。。。。。。。。。。
常用命令
* 下載單個文件和一組文件,斷點續傳用-c參數
lftp。。。。。。。。。。。。。。。。:/》 get -c ls-lR.txt
lftp。。。。。。。。。。。。。。。:/》 mget *.txt
* 鏡像(反鏡像即上傳)一個目錄,可以用多個線程并行鏡像一個目錄(--parallel=N)
lftp。。。。。。。。。。。。。。。。:/》 mirror incoming local_name
lftp。。。。。。。。。。。。。。。。:/》 mirror -R local_name
lftp。。。。。。。。。。。。。。。。:/》 mirror --parallel=3 incoming local_name
* 多線程下載,類似網絡螞蟻的功能;缺省是5個線程
lftp。。。。。。。。。。。。。。。。:/》 pget -n 4 ls-lR.txt
* 后臺任務管理
缺省情況下,按 Ctrl+z,正在執行的任務將轉為后臺執行,也可以在命令行末尾加&符號使任務在后臺執行 。用jobs命令可以查看所有的后臺進程 。用queue命令可以排隊新的任務 。如果退出lftp是還有任務在后臺執行,lftp將轉為后臺執行 。
* 其它用法
lftp支持類似bash的管道操作,例如用下面的命令可以將ftp服務器上的特定目錄下(也可以是整個站點)所有文件的大小存到本地的文件ls.txt中
lftp。。。。。。。。。。。。。。。。:/》 du incoming 》 ls.txt
相關文件
/etc/lftp.conf
全局配置文件,實際位置依賴系統配置文件目錄,可能在/etc,也可能在/usr/local/etc
~/.lftp/rc, ~/.lftprc
用戶配置文件,將在/etc/lftp.conf之后執行,所以這里面的設置會覆蓋/etc/lftp.conf中的設置 。
lftp 缺省不會顯示 ftp 服務器的歡迎信息和錯誤信息,這在很多時候不方便,因為你有可能想知道這個服務器到底是因為沒開機連不上,還是連接數已滿 。如果是這樣,你可以在 ~/.lftprc 里寫入一行
debug 3
就可以看到出錯信息了 。
更多的配置選項請查man手冊或在lftp界面內用命令 set -a 獲得 。
~/.lftp/log
當lftp轉為后臺非掛起模式執行時,輸出將重定向到這里

推薦閱讀