2012-04-26

批次形式上載檔案至 FTP 伺服器

有不少軟件如 FileZilla 都提供 FTP 檔案上載功能,而且能跨平台應用,非常方便
雖然現在不少 Linux / Unix 都會具備 GUI ,但仍然有大量 Linux / Unix 沒有安裝 GUI
尤其以作為伺服器的 Linux / Unix 大多數都不會安裝 GUI
那麼,當需要上載大量檔案時應該怎樣處理 ?

先建立設定檔 (假設儲存為 ftp.cfg)
user <username>
<password>
bin
put <ftp-server-directory> <your-computer-file>
quit
設定檔的結構相當簡單
值得注意的是第三行
bin 是指以二進碼形式進行資料傳輸,不使用也能傳輸的,但有機會導致檔案上載或下載的內容有變異
所有指定使用二進碼來避問題出現
(最常發生的問題是不同作業系統的 EOF 問題或 CRLF 問題)

完成後於 Terminal 輸入
ftp -n -s:ftp.cfg <ftp-server>
當執行上述指令便會自動進行登入
並將 <your-computer-file> 上載至 FTP 伺服器的 <ftp-server-directory> 位置

沒有留言 :

張貼留言