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