FTP 常见指令
? ? ? ? 在window下按window + r可打開DOS命令窗口,然后就可以輸入FTP命令了。
一、登錄FTP服務器?
? ? ? ? 方法一:直接輸入 ftp + ip ,例如:ftp 192.168.10.xxx?
? ? ? ? 方法二:直接輸入 ftp,進入 ftp 服務后輸入 open + ip,例如:open 192.168.10.xxx?
? ? ? ? 當連接成功后會讓你進行身份驗證,在輸入密碼時屏幕上沒有任何顯示,不用管,直接輸完密碼敲回車鍵即可。
二、查看FTP服務器上的文件?
? ? ? ? (一般情況下用戶都會被限制目錄的訪問權限,只可在當前目錄下進行操作)?
? ? ? ? dir:顯示服務器目錄和文件列表?
? ? ? ? ls:顯示服務器簡易的文件列表?
? ? ? ? cd:進入服務器指定的目錄
? ? ? ? dir 命令可以使用通配符“”和“?”,比如,顯示當前目錄中所有擴展名為 jpg 的文件,可使用命令 dir .jpg。
? ? ? ? cd 命令中必須帶目錄名。比如 cd main 表示進入當前目錄下的main子目錄
三、?下載文件?
? ? ? ? 上傳和下載文件時應該使用正確的傳輸類型,FTP的傳輸類型分為 ASCII 碼方式和二進制方式兩種,對.txt、.htm等文件應采用ASCII碼方式傳輸,對.exe或圖片、視頻、音頻等文件應采用二進制方式傳輸。
? ? ? ? 在默認情況下,FTP為ASCII碼傳輸方式。?
? ? ? ? ? ? ? ? type:查看當前的傳輸方式?
? ? ? ? ? ? ? ? ascii:設定傳輸方式為ASCII碼方式?
? ? ? ? ? ? ? ? binary:設定傳輸方式為二進制方式?
? ? ? ? (以上命令都不帶參數)?
? ? ? ?get:下載指定文件,get filename [newname]
? ? ? ?filename 為下載的FTP服務器上的文件名,newname為保存在本都計算機上時使用的名字,如果不指定newname,文件將以原名保存。
? ? ? ? get 命令下載的文件將保存在本地計算機的工作目錄下。該目錄是啟動 FTP 時在盤符 C: 后顯示的目錄。如果想修改本地計算機的工作目錄,可以使用 lcd 命令。比如:lcd d:\ 表示將工作目錄設定為D盤的根目錄。
? ? ? ? mget:下載多個文件,mget filename [filename ....]
? ? ? ? mget命令支持通配符“”和“?”,比如:mget .mp3 表示下載FTP服務器當前目錄下的所有擴展名為mp3的文件。)
四、上傳文件?
? ? ? ? put:上傳指定文件,put filename [newname]?
? ? ? ? send:上傳指定文件,send filename [newname]?
? ? ? ? filename為上傳的本地文件名,newname為上傳至FTP服務器上時使用的名字,如果不指定newname,文件將以原名上傳。
? ? ? ? 上傳文件前,應該根據文件的類型設置傳輸方式,本機的工作目錄也應該設置為上傳文件所在的目錄。
? ? ? ? 這里的send和put方法用法都基本相同,但是上傳速度send卻要比put快很多,有興趣的人可以去研究下。?
五、結束并退出FTP?
? ? ? ? close:結束與服務器的FTP會話。?
? ? ? ? quit:結束與服務器的FTP會話并退出FTP環境 。
六、其它FTP命令?
? ? ? ? pwd:查看FTP服務器上的當前工作目錄 。rename filename newfilename:重命名FTP服務器上的文件 。
? ? ? ? deletefilename:刪除FTP服務器上的文件 。
? ? ? ? help[cmd]:顯示FTP命令的幫助信息。
? ? ? ? cmd是命令名,如果不帶參數,則顯示所有FTP命令。
七、拓展
? ? ? ? 用命令行執行 ftp 指令時,經常會遇到上傳文件,ftp服務器那里接收到的文件不全的尷尬問題。解決該問題的辦法就是將傳輸方式由默認的 ASCII 改為?binary 即可。
?
(SAW:Game Over!)
總結
- 上一篇: git submodule 的使用
- 下一篇: CygWin / 获取 root 权限的