語法 : ftp [參數] [hostname]
參數 | 功能
使用 ftp 登入後可使用的指令 :
指令 | 功能
執行範例 :
* 使用 ftp 上傳一個名為 abc 的檔案
john@tda-client:~$ ftp 192.168.244.2 <連接 FTP Server>
Connected to 192.168.244.2.
220 (vsFTPd 2.3.2)
Name (192.168.244.2:john): john <輸入 FTP 帳號>
331 Please specify the password.
Password: <輸入密碼>
login as: john
john@192.168.0.105's password: *******
...
ftp> put abc <上傳本地端檔案 abc>
local: abc remote: abc
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
11 bytes sent in 0.00 secs (26.1 kB/s)
ftp>
* 使用 ftp, 並透過自動登入的方式上傳資料.
首先新增一個名為 .netrc 的檔案, 內容如下 :
如上所示, 登入主機為 192.168.244.2, 登入名稱為 john. 接著如下操作 :
john@tda-client:~$ chmod 600 .netrc <將 .netrc 權限設為 600>
john@tda-client:~$ ftp -i < <使用 -i 關閉交談模式, 並直到 EOF 才結束>
> open 192.168.244.2
> put ipt
> bye
> EOF <結束輸入, 並執行輸入內容>
補充說明 :
ftp 是常用的抓取檔案指令, 搭配 .netrc 可免除帳號密碼的詢問, 方便我們使用 shell script 自動抓取檔案.
* FileZilla - The free FTP solution
* Linux / Unix Command: ftp
參數 | 功能
使用 ftp 登入後可使用的指令 :
指令 | 功能
執行範例 :
* 使用 ftp 上傳一個名為 abc 的檔案
john@tda-client:~$ ftp 192.168.244.2 <連接 FTP Server>
Connected to 192.168.244.2.
220 (vsFTPd 2.3.2)
Name (192.168.244.2:john): john <輸入 FTP 帳號>
331 Please specify the password.
Password: <輸入密碼>
login as: john
john@192.168.0.105's password: *******
...
ftp> put abc <上傳本地端檔案 abc>
local: abc remote: abc
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
11 bytes sent in 0.00 secs (26.1 kB/s)
ftp>
* 使用 ftp, 並透過自動登入的方式上傳資料.
首先新增一個名為 .netrc 的檔案, 內容如下 :
如上所示, 登入主機為 192.168.244.2, 登入名稱為 john. 接著如下操作 :
john@tda-client:~$ chmod 600 .netrc <將 .netrc 權限設為 600>
john@tda-client:~$ ftp -i <
> open 192.168.244.2
> put ipt
> bye
> EOF <結束輸入, 並執行輸入內容>
補充說明 :
ftp 是常用的抓取檔案指令, 搭配 .netrc 可免除帳號密碼的詢問, 方便我們使用 shell script 自動抓取檔案.
* FileZilla - The free FTP solution
* Linux / Unix Command: ftp
This message was edited 10 times. Last update was at 23/10/2011 11:34:03
感謝大大的整理,謝謝。
回覆刪除