lftp相關 乙個強大的ftp工具

2021-04-17 01:06:37 字數 1710 閱讀 2413

只要在系統的/etc/lftp.conf檔案中加入這兩行即可:

set ftp:charset "gbk"

set file:charset "utf-8"

要看lftp的命令列語法,只要在shell中輸入lftp --help

lftp [opts] 

`lftp' 是在 rc 檔案執行後 lftp 執行的第乙個命令

-f 執行檔案中的命令後退出

-c 執行命令後退出

--help 顯示幫助資訊後退出

--version 顯示 lftp 版本後退出

其他的選項同 `open' 命令

-e 在選擇後執行命令

-u [,] 使用指定的使用者名稱/口令進行驗證

-p 連線指定的埠

主機名, url 或書籤的名字

如果在命令列中輸入的站點名稱,lftp將直接登入站點,比如

[yhj@ccse-yhj yhj]$ lftp ftp://dsec.pku.edu.cn:27/incoming/

... ... (此處略去站點登入資訊)

cd 成功,當前目錄=/incoming

lftp dsec.pku.edu.cn:/incoming>

如果在命令列不輸入站點名稱,則必須在進入到lftp介面後用open命令開啟

[yhj@ccse-yhj yhj]$ lftp 

lftp :~> open ftp://dsec.pku.edu.cn:27/incoming/

cd 成功,當前目錄=/incoming

lftp dsec.pku.edu.cn:/incoming>

後台任務管理

預設情況下,按 ctrl+z,正在執行的任務將轉為後台執行,也可以在命令列末尾加&符號使任務在後台執行。用jobs命令可以檢視所有的後台程序。用queue命令可以排隊新的任務。如果退出lftp是還有任務在後台執行,lftp將轉為後台執行。

lftp支援類似bash的管道操作,例如用下面的命令可以將ftp伺服器上的特定目錄下(也可以是整個站點)所有檔案的大小存到本地的檔案ls.txt中

lftp dsec.pku.edu.cn:/> 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轉為後台非掛起模式執行時,輸出將重定向到這裡

~/.lftp/bookmarks

這是lftp儲存書籤的地方,可以lftp檢視bookmark命令

~/.lftp/cwd_history

這個檔案用來儲存訪問過的站點的工作目錄

LFTP 乙個功能強大的命令列FTP程式

在執行lftp之前,我們需要確定它已經正確安裝在我們的linux發行版中了。下面是在常見linux發行版中安裝lftp的一些命令。ubuntu 14.04 lts 在ubuntu 14.04 lts以及它的衍生版中,我們可以通過apt管理程式安裝lftp。要安裝它,我們需要使用sudo許可權在she...

FTP資源 發現乙個ArcGIS相關的FTP。

用谷歌 在搜尋 arcgisenginert的時候,發現了乙個站點 目錄下有 esri version 10.0 13 6 17 下午1 08 00 esri version 10.1 12 10 3 上午12 00 00 esri version 9.3.1 13 6 17 下午1 12 00 p...

FTP資源 發現乙個ArcGIS相關的FTP。

用谷歌 在搜尋 arcgisenginert的時候,發現了乙個站點 目錄下有 esri version 10.0 13 6 17 下午1 08 00 esri version 10.1 12 10 3 上午12 00 00 esri version 9.3.1 13 6 17 下午1 12 00 p...