lftp是linux中一款ftp服務器相比windows中的ftp顯得要復雜不少了,下面我來總結一下lftp文件上傳,文件下載,及文件查找等等相關命令吧。 lftp連接的幾種方法,最常用的是lftp name@site,這樣可以不用明文輸入密碼。 1、lftp name@site 回車 輸入密碼 2、lftp name:password@site 回車 3、lftp site 回車login 用戶名 密碼 4、lftp 回車 open site 回車 login 用戶名 密碼 lftp上傳文件命令 上傳單個文件 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> put test.txt ./ put: /root/Desktop/new/test: Is a directory 多個文件上傳 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> mput *.txt ./ 整站上傳 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> mirror -R test ./test Total: 1 directory, 2 files, 0 symlinks New: 2 files, 0 symlinks lftp下載文件命令 get下載單個文件 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> get html.php 8473 bytes transferred 選擇某個目錄下某種擴展名的下載 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/你的目錄> mget *.php [0] mget *.php & `image_class.php' at 0 (0%) [Making data connection...] mget 斷點續傳功能 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> mget -c ./ 你的目錄/*.* mget: /root/Desktop/new: Is a directory [0] mget -c ./ 你的目錄/*.* & `你的目錄/business_edit.php' at 1126 (100%) [Making data connection...] 下載整個站點 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> mirror / [0] mirror / & 下載整個目錄 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> mirror 你的目錄/ [1] mirror 你的目錄/ & 斷點續傳整個目錄 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> mget -c 你的目錄/* [0] mget -c 你的目錄/* & `你的目錄/info_class.php' at 0 (0%) [Waiting for response...] lftp查找文件命令 ls *.php 查找當前目錄的php文件 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> ls *.php total 16 -rw------- 1 www www 2037 Nov 24 07:50 cai.php -rw-r--r-- 1 www www 8473 Oct 25 07:52 html.php ls ./admin/ 查找admin目錄下的文件 代碼如下 復制代碼 lftp webmaster@phpyuandi.com@115.47.192.146:/> ls ./admin/ total 444 -rw-r--r-- 1 www www 611 Aug 2 08:46 application.php -rw-r--r-- 1 www www 391 Aug 2 08:47 application_info.php -rw-r--r-- 1 www www 858 Aug 6 08:00 banner.php -rw-r--r-- 1 www www 650 Aug 2 08:45 banner_add.php -rw-r--r-- 1 www www 1026 Aug 2 08:45 banner_edit.php -rw-r--r-- 1 www www 1434 Aug 6 08:03 business.php -rw-r--r-- 1 www www 788 Aug 3 10:01 business_add.php -rw-r--r-- 1 www www 277 Aug 3 10:01 business_bigclass_add.php -rw-r--r-- 1 www www 473 Aug 3 10:00 business_bigclass_edit.php -rw-r--r-- 1 www www 484 Aug 3 10:00 business_class.php -rw-r--r-- 1 www www 234 Aug 3 09:59 business_class_del.php -rw-r--r-- 1 www www 1126 Aug 3 09:59 business_edit.php -rw-r--r-- 1 www www 759 Aug 3 09:58 business_smallclass_add.php -rw-r--r-- 1 www www 871 Aug 3 10:10 business_smallclass_edit.php -rw-r--r-- 1 www www 44402 Aug 10 2011 cai.php -rw-r--r-- 1 www www 930 Nov 11 07:59 check_login.php drwxr-xr-x 2 www www 4096 Aug 12 10:09 css ls ./admin/year*.php 查找admin目錄下包含year的php文件 lftp webmaster@phpyuandi.com@115.47.192.146:/> ls ./admin/year*.php total 12 -rw-r--r-- 1 www www 651 Aug 6 07:57 year.php -rw-r--r-- 1 www www 401 Jul 28 09:29 year_add.php -rw-r--r-- 1 www www 531 Aug 4 2011 year_edit.php 常用命令 在終端運行 man lftp 或登錄ftp后輸入 help 就可以看到命令列表 下面我們看一下lftp常用的命令: 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 快捷書簽