2009年6月10日星期三

FTP指令上載樹狀資料夾

在一台沒有GUI的Linux server上,要使用FTP指令上傳或下載樹狀的資料夾是沒有簡便的方法。從建立資料夾到上傳或下載都要一個一個的自己輸入,一堆mkdir, cd, mput *, mget *的,實在痛苦。
在網上找查了好久還是沒有實際的方法,後來找到ncftp這個工具。ncftp是個FTP client(客端),可以完全平常的FTP指令之餘,還有很多方便的指令,例如put -R <本地資料夾名>就能把一整個資料夾連樹狀的子目錄和檔案一併上傳。下載也差不多get -R <伺服器資料夾>就可以。

如果要在Ubuntu安裝ncftp,只要輸入:
sudo apt-get install ncftp

好,可以登入了!

ncftp -u my_username -p my_password mydomain.com

然後就可以把整個資料夾連子目錄和檔夾一併上載,不必一個一個來。

put -R my_folder

下載也一樣

get -R remote_folder

2 則留言:

  1. console 方法2個:

    (1) mount 了那個 ftp -- CurlFtpFS

    (2) 用無敵的 mc (midnight commander) 按 F5-copy

    :p

    rony.

    回覆刪除
  2. 原po的方法惠我良多, Rony 的方法更讚!

    回覆刪除