目的:學會使用windows系統內置ftp客戶端和相關命令。
環境:windows 7
情景:多個設備需要備份它們的配置文件,設置爲明天自動備份,以FTP服務下載到服務器,並以日期保存。
這裏需要使用FTP服務,這個服務一般系統都自帶有,可以使用命令模式,或寫成批處理腳本運行。
ftp命令支持交互和執行配置操作:
有如下參數:
-v 禁止顯示遠程服務器響應。
-n 禁止在初始連接時自動登錄。
-i 關閉多文件傳輸過程中的交互式提示。
-d 啓用調試。
-g 禁用文件名通配(請參閱 glob 命令)。
-s:filename 指定包含 ftp 命令的文本文件;命令在 ftp 啓動後自動運行。
-a 在綁字數據連接時使用所有本地接口。
-A 匿名登錄。
-x:send sockbuf 覆蓋默認的 so_sndbuf 大小 8192。
-r:recv sockbuf 覆蓋默認的 so_rcvbuf 大小 8192。
-b:async count 覆蓋默認的異步計數 3
-w:windowsize 覆蓋默認的傳輸緩衝區大小 65535。
host 指定主機名稱或要連接到的遠程主機的 ip 地址。
注意: - mget 和 mput 命令將 y/n/q 視爲 yes/no/quit。
- 使用 ctrl-c 中止命令。
交互式:
輸入ftp進入交互式: open ip地址,打開ftp鏈接,之後提示輸入用戶名,然後輸入密碼。
lcd 本地路徑,設置本地路徑
cd 本地路徑,跳轉到本地路徑
get 遠程文件路徑文件 本地文件,下載遠程文件到本地
put 本地文件 遠程文件,上傳本地到遠程
bye和quit都是用來退出
執行配置文件的方式可以做自動的批處理。 配置文件可以是文本文檔,擴展名是cfg,文檔內格式如下:
open ip地址 登錄名 登錄密碼 cd 本地路徑 get 遠程文件路徑文件 本地文件 bye