Linux系統中使用lftp命令實現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登錄,如果沒有輸入密碼,會提示輸入。
2、pwd 和 lpwd
和bash shell一樣,pwd 命令用於顯示服務器端的當前工作目錄; lpwd 用於顯示本地機器上的當前工作目錄。
3、ls 和 !l
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 命令下載數據的數據保存到此文件中 lft、pget用於從 FTP 上下載數據。該命令能使用多個連接下載數據,從而加大下載速度,但是會增大服務端和網絡的負載。用法和參數為:
get [OPTS] rfile [-o lfile] -c  支持續傳 -n int  設置最大的連接數
6、上傳
a、put、mput
用於將數據上傳到服務器端。put用於上傳一個文件,mput用於上傳多個文件。用法和參數為:
ut [-E] [-a] [-c] [-O base] lfile [-o rfile] mput [-c] [-d] [-a] [-E] [-O base] files 參數和 get/mget 參數一致。
7、lftp中文亂碼問題
登錄后看到的都是中文亂碼(因為一般本地都是utf-8的編碼),用 set 命令來解決。
##設置ftp端的編碼格式 set file:charset utf-8。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM