Linux系統中使用lftp命令實現FTP上傳下載

來源:互聯網
上載者:User

 

適合於 FTP 操作的命令和軟體比較多。 Linux 下常用的操作命令有 ftp, lftp 和 sftp,圖形化介面非常好用的有 FileZilla。不過在伺服器命令介面中,我還是覺得lftp使用比較方便,功能也比ftp更加強大。lftp的介面很像Linux的shell,有命令補全、記錄、允許多個背景工作執行、書籤、排隊、鏡像、斷點續傳、多進程下載等功能。

登入ftp命令

代碼:

lftp 使用者名稱:密碼@ftp地址:傳送連接埠(預設21)

用法

(1)lftp username:password@127.0.0.1:21 斷行符號
(2)lftp username@127.0.0.1 斷行符號     ##預設21連接埠 斷行符號後輸入密碼
(3)lftp 127.0.0.1 斷行符號   ##斷行符號後 login 登入
(4)lftp 斷行符號 --> open 127.0.0.1 --> login 登入

下面介紹lftp的簡單使用和常用命令。

1、登入

lftp ftp://user:password@site:port
lftp user:password@site:port
lftp site -p port -u user,password
lftp site:port -u user,password

使用以上幾個命令都可以實現ftp登入,如果沒有輸入密碼,會提示輸入。

20160315215154328

2、pwd 和 lpwd

和bash shell一樣,pwd 命令用於顯示伺服器端的當前工作目錄; lpwd 用於顯示本地機器上的當前工作目錄。

3、ls 和 !ls

ls 命令用於列出伺服器端的目錄內容; !ls 用於列出本地機器上的目錄內容。

4、cd 和 lcd

進入 FPT 網站後,cd 命令用於在伺服器端切換路徑; lcd 用於在本地機器上切換路徑。

5、下載

a、get和mget

用於從 FTP 上下載資料。 get 用於下載一個檔案, mget 用於下載多個檔案。 用法和參數如下:

get [-E] [-a] [-c] [-O base] rfile [-o lfile] ...
mget [-c] [-d] [-a] [-E] [-O base] files
-c
 支援斷點續傳。
-E
 成功下載後,刪除伺服器端的資料
-a
 使用 ascii 模式下載,預設為二進位模式下載
-d
 建立和下載檔案名稱一致的檔案夾,並將檔案儲存到檔案夾中
-O string
 指定下載檔案存放的路徑
-o string
 將 get 命令下載資料的資料儲存到此檔案中
lftp

b、pget

用於從 FTP 上下載資料。該命令能使用多個串連下載資料,從而加大下載速度,但是會增大服務端和網路的負載。用法和參數為:

pget [OPTS] rfile [-o lfile]
-c
 支援續傳
-n int
 設定最大的串連數

6、上傳

a、put、mput

用於將資料上傳到伺服器端。put用於上傳一個檔案,mput用於上傳多個檔案。用法和參數為:

put [-E] [-a] [-c] [-O base] lfile [-o rfile]
mput [-c] [-d] [-a] [-E] [-O base] files
參數和 get/mget 參數一致。


7、lftp中文亂碼問題

對於像我這樣的新手,登入後看到的都是中文亂碼(因為一般本地都是utf-8的編碼),怎麼半呢,用 set 命令來解決
set ftp:charset gbk(或者 gb2312 或 utf-8) ##設定ftp端的編碼格式
set file:charset utf-8 (...同上) ##設定本地編碼格式

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.