ftp上传和下载命令
2019獨角獸企業重金招聘Python工程師標準>>>
假設有一目標FTP服務器,IP:123.123.123.123,用戶名:ftpname 密碼:ftppwd。當前要通過命令行將D:\ftpin目錄下的file.doc上傳到目標服務器,從服務器下載的步驟如下:?
1.“開始”-“運行”-輸入“FTP”(這是P話)?
2.open 123.123.123.123?
/*這一步可以與第一步合并,在“運行”里直接輸入”ftp 123.123.123.123″。如果你的FTP服務器不是用的21默認端口,假如端口是12333,那么此步的命令應在后面空格加12333,即“open 123.123.123.123 12333”*/?
3.ftpname?
/*命令行會提示你輸入用戶名,不同的OS版本(XP,Vista,Win7)提示可能會有所差別*/?
4.ftppwd?
/*提示你輸入密碼,在密碼輸入過程中不會顯示也不會移動光標,打完密碼后回車即可。如果你的密碼輸入錯誤,將不會提示你重新輸入,這時你要鍵入“user”命令,將會出現第三步,你可以重新輸入用戶名和密碼。*/?
5.dir?
/*你成功登陸后就可以用dir查看命令查看FTP服務器中的文件及目錄,用ls命令只可以查看文件。*/?
6.mkdir rsfile?
/*在FTP服務器上根目錄下建立rsfile目錄。*/?
7.cd rsfile?
/*進入目錄rsfile,用“cd 你的目錄名”可以進入當前目錄的下一級目錄,這跟DOS一樣。*/?
8.bin?
/*采用二進制傳輸。如果你要上傳下載,這一步很重要,不先執行這個命令,上傳下載會很慢。*/?
9.lcd D:\ftpin?
/*定位本地默認文件夾。這里的lcd命令類似于平時命令行下的cd*/?
10.!dir?
/*查看本地文件夾中的文件及目錄*/?
11.put file.doc?
/*將當前目錄(D:\ftpin)中的文件file.doc上傳到FTP服務器默認目錄。可以用”mput *.*”將所有文件上傳到FTP服務器上。*/?
12.get aaa.jpg?
/*將FTP服務器默認目錄中的文件aaa.jpg下載到當前目錄下(D:\ftpin)。可以用”mget *.*”將所有文件下載到D:\ftpin*/?
13.delete *.*?
/*刪除目錄ftpin中的所有文件。*/?
14.cd ..?
/*返回至上一級目錄,即根目錄。返回上一級目錄用“cd ..”要注意,中間有空格。返回根目錄用“cd \”。*/?
15.mrdir ftpin?
/*刪除目錄ftpin。刪除目錄,在此目錄下不能有文件及目錄,不然將無法刪除。*/?
16.bye 或 quit
/*退出FTP服務器*/?
上傳下載時特別要注意服務器及本地電腦的當前目錄,文件是從哪里到哪里的問題。查看FTP服務器的當前目錄命令為pwd,可以用cd命令定位服務器的目錄。可以用lcd命令定位本地電腦的目錄。以上實例應用到了采用FTP命令行方式上傳下載的最常用命令,你還可以用命令“?”查看更多的命令。
參考:http://www.jb51.net/article/28854.htm
ftp命令詳解:
1.FTP> !?從?ftp?子系統退出到外殼。
2.FTP> ??顯示?ftp?命令說明。??與?help?相同。
格式:? [command]
說明:[command]指定需要幫助的命令名稱。如果沒有指定?command,ftp?將顯示全部命令的列表。
3.FTP> append?使用當前文件類型設置將本地文件附加到遠程計算機上的文件。
格式:append local-file [remote-file]
說明:local-file?指定要添加的本地文件。
remote-file?指定要添加?local-file?的遠程計算機上的文件。如果省略了?remote-file,本地文件名將被用作遠程文件名。
4.FTP> ascii?將文件傳送類型設置為默認的?ASCII。
說明:FTP?支持兩種文件傳送類型,ASCII?碼和二進制圖像。在傳送文本文件時應該使用ASCII。
5.FTP> bell?切換響鈴以在每個文件傳送命令完成后響鈴。默認情況下,鈴聲是關閉的。
6.FTP> binary(或bi)?將文件傳送類型設置為二進制。
7.FTP> bye(或by)?結束與遠程計算機的?FTP?會話并退出?ftp。
8.FTP> cd?更改遠程計算機上的工作目錄。
格式:cd remote-directory
說明:remote-directory?指定要更改的遠程計算機上的目錄。
9.FTP> close?結束與遠程服務器的?FTP?會話并返回命令解釋程序。
FTP> debug?切換調試。當調試打開時,發送到遠程計算機的每個命令都打印,前面是字符串“>”。默認情況下,調試是關閉的。
10.FTP> delete?刪除遠程計算機上的文件。
格式:delete remote-file
說明:remote-file?指定要刪除的文件。
11.FTP> dir?顯示遠程目錄文件和子目錄列表。
格式:dir [remote-directory] [local-file]
說明:remote-directory?指定要查看其列表的目錄。如果沒有指定目錄,將使用遠程計算機中的當前工作目錄。Local-file?指定要存儲列表的本地文件。如果沒有指定,輸出將顯示在屏幕上。
12.FTP> disconnect?從遠程計算機斷開,保留?ftp?提示。
13.FTP> get?使用當前文件轉換類型將遠程文件復制到本地計算機。
格式:get remote-file [local-file]
說明:remote-file?指定要復制的遠程文件。
Local-file?指定要在本地計算機上使用的名稱。如果沒有指定,文件將命名為?remote-file。
14.FTP >glob?切換文件名組合。組合允許在內部文件或路徑名中使用通配符(*和?)。默認情況下,組合是打開的。
15.FTP >hash?切換已傳輸的每個數據塊的數字簽名?(#)?打印。數據塊的大小是2048?字節。默認情況下,散列符號打印是關閉的。
16.FTP >help?顯示?ftp?命令說明。
格式:help [command]
說明:command?指定需要有關說明的命令的名稱。如果沒有指定?command,ftp?將顯示全部命令的列表。
17.FTP >lcd?更改本地計算機上的工作目錄。默認情況下,工作目錄是啟動?ftp?的目錄。
格式:lcd [directory]
說明:directory?指定要更改的本地計算機上的目錄。如果沒有指定directory,將顯示本地計算機中當前的工作目錄。
18.FTP >literal?將參數逐字發送到遠程?FTP?服務器。將返回單個的?FTP?回復代碼。
格式:literal argument [ ...]
說明:argument?指定要發送到?FTP?服務器的參數。
19.FTP >ls?顯示遠程目錄文件和子目錄的縮寫列表。
格式:ls [remote-directory] [local-file]
說明:remote-directory?指定要查看其列表的目錄。如果沒有指定目錄,將使用遠程計算機中的當前工作目錄。?local-file?指定要存儲列表的本地文件。如果沒有指定,輸出將顯示在屏幕上。
20.FTP >mdelete?刪除遠程計算機上的文件。
格式:mdelete remote-files [ ...]
說明:remote-files?指定要刪除的遠程文件。
21.FTP >mdir?顯示遠程目錄文件和子目錄列表。可以使用?mdir?指定多個文件。
格式:mdir remote-files [ ...] local-file
說明:remote-files?指定要查看列表的目錄。必須指定?remote-files。請鍵入?-?使用遠程計算機上的當前工作目錄。
local-file?指定要還原列表的本地文件。請鍵入-?在屏幕上顯示列表。
22.FTP >mget?使用當前文件傳送類型將遠程文件復制到本地計算機。
格式:mget remote-files [ ...]
說明:remote-files?指定要復制到本地計算機的遠程文件。
23.FTP >mkdir?創建遠程目錄。
格式:mkdir directory
說明:directory?指定新的遠程目錄的名稱。
24.FTP >mls?顯示遠程目錄文件和子目錄的縮寫列表。
格式:mls remote-files [ ...] local-file
說明:remote-files?指定要查看列表的文件。必須指定?remote-files;
請鍵入-?使用遠程計算機上的當前工作目錄。
local-file?指定要存儲列表的本地文件。請鍵入?-?以在屏幕上顯示列表。
25.FTP >mput?使用當前文件傳送類型將本地文件復制到遠程計算機上。
格式:mput local-files [ ...]
說明:local-files?指定要復制到遠程計算機的本地文件
26.FTP >open?與指定的?FTP?服務器連接。
格式:open computer [port]
說明:computer?指定要連接的遠程計算機。可以通過?IP?地址或計算機名稱指定計算機(DNS?或主機文件必須可用)。如果自動登錄打開(默認),ftp?還將嘗試自動將用戶登錄到?FTP?服務器port?指定用來聯系?FTP?服務器的端口號。
27.FTP >prompt?切換提示。如果關閉提示時?mget?及?mput?傳送所有文件,Ftp在多文件傳送過程中將提示允許您有選擇地檢索或存儲文件。默認情況下,提示是
打開的。
28.FTP >put?使用當前文件傳送類型將本地文件復制到遠程計算機上。
格式:put local-file [remote-file]
說明:local-file?指定要復制的本地文件。
remote-file?指定要在遠程計算機上使用的名稱。如果沒有指定,文件將命名為?local-file。
29.FTP >pwd?顯示遠程計算機上的當前目錄。
30.FTP >quit?結束與遠程計算機的?FTP?會話并退出?ftp。
31.FTP >quote?將參數逐字發送到遠程?FTP?服務器。將返回單個的?FTP?回復代碼。
Quote?與?literal?相同。
格式:quote argument [ ...]
說明:argument?指定要發送到?FTP?服務器的參數。
32.FTP >recv?使用當前文件傳送類型將遠程文件復制到本地計算機。Recv?與?get相同。
格式:recv remote-file [local-file]
說明:remote-file?指定要復制的遠程文件。
local-file?指定要在本地計算機上使用的名稱。如果沒有指定,文件將命名為?remote-file。
33.FTP >remotehelp?顯示遠程命令幫助。
格式:remotehelp [command]
說明:command?指定需要幫助的命令的名稱。如果沒有指定?command,ftp將顯示全部遠程命令的列表。
34.FTP >rename?重命名遠程文件。
格式:rename filename newfilename
說明:filename?指定要重命名的文件。?newfilename?指定新的文件名。
35.FTP >rmdir?刪除遠程目錄。
格式:rmdir directory
說明:directory?指定要刪除的遠程目錄的名稱。
36.FTP >send?使用當前文件傳送類型將本地文件復制到遠程計算機上。Send?與put?相同。
格式:send local-file [remote-file]
說明:local-file?指定要復制的本地文件。?remote-file?指定要在遠程計算機上使用的名稱。如果沒有指定,文件將命名為?local-file。
37.FTP >status?顯示?FTP?連接和切換的當前狀態。
38.FTP >trace?切換數據包跟蹤。Trace?在運行?ftp?命令時顯示每個數據包的路由。
39.FTP >type?設置或顯示文件傳送類型。
格式:type [type-name]
說明:type-name?指定文件傳送類型。默認設置為?ascii。如果沒有指定type-name,將顯示當前的類型。
40.FTP >user?指定遠程計算機的用戶。
格式:user username [password] [account]
說明:user-name?指定登錄到遠程計算機所使用的用戶名。password?指定?user-name?的密碼。如果沒有指定,但必須指定,ftp?會提示輸入密碼。
account?指定登錄到遠程計算機所使用的帳戶。如果沒有指定account,但是需要指定,ftp?會提示您輸入帳戶。
41.FTP >verbose?切換?verbose?模式。如果打開,將顯示所有?ftp?響應。在文件傳送完成后,將同時顯示與傳送效率有關的統計信息。默認情況下,verbose?是打開的。
ascii
為文本文件設置傳輸方式為ascii
bell
命令完成時響鈴
binary?
設置傳輸方式為二進制,這是缺省設置
bye?
終止ftp會話,并退出
cd dir_name
切換遠程主機上目錄
cdup
切換遠程主機上目錄至上一級目錄
close
終止到遠程主機的ftp會話
delete file_name
刪除遠程主機中的文件
dir?
顯示遠程主機上目錄列表
get file_name
下載一個文件
hash?
每傳輸一定數量數據打印`#'
lcd dir_name
切換本地工作目錄
ls?
列表遠程主機目錄中的信息
mdelete file_names
刪除多個文件
mget file_names
下載多個文件
mkdir dir_name
在遠程主機上創建目錄
mput file_names
上傳多個文件
open site_name
連接到遠程tftp
prompt
設置多個文件傳輸時的交互提示
put file_name
上傳一個文件
pwd
顯示遠程主機當前工作目錄
quit?
終止ftp會話并退出
rename old_name new_name
重命名文件
rmdir dir_name
刪除遠程主機上的某個目錄
size file_name
顯示遠程主機上某個文件的大小
status?
顯示當前狀態
system
顯示遠程主機操作系統類型
tenex?
將文件傳輸類型設置為tenex機所需的類型
user
向遠程主機發送用戶信息(登錄信息)
verbose?
開關verbose方式,遠程主機所有響應都顯示給客戶
參考:http://blog.chinaunix.net/uid-21411227-id-1826769.html
轉載于:https://my.oschina.net/Cheney521/blog/368957
總結
以上是生活随笔為你收集整理的ftp上传和下载命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP源码安装及配置——以fastCGI
- 下一篇: ARC和MRC 兼容的单例模式