當(dāng)前位置:首頁>>軟件教程>>新聞內(nèi)容  
最具體的FTP命令詳解
作者:網(wǎng)絡(luò) 發(fā)布時(shí)間:2003-10-16 23:05:11 | 【字體:

FTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操 作系統(tǒng)下使用FTP,都會(huì)遇到大量的FTP內(nèi)部命令。 熟悉并靈活應(yīng)用FTP的內(nèi)部 命令,可以大大方便使用者,并收到事半功倍之效。

FTP的命令行格式為: ftp -v -d -i -n -g [主機(jī)名] ,其中 -v 顯示遠(yuǎn)程服務(wù)器的所有響應(yīng)信息; -n 限制ftp的自動(dòng)登錄,即不使用; .n etrc文件; -d 使用調(diào)試方式; -g 取消全局文件名。

ftp使用的內(nèi)部命令如下(中括號(hào)表示可選項(xiàng)):

1.![cmd[args]]:在本地機(jī)中執(zhí)行交互shell,exit回到ftp環(huán)境,如: !ls*.zip.

2.$ macro-ame[args]:執(zhí)行宏定義macro-name.

3.account[password]:提供登錄遠(yuǎn)程系統(tǒng)成功后訪問系統(tǒng)資源所需的補(bǔ) 充口令。

4.append local-file[remote-file]:將本地文件追加到遠(yuǎn)程系統(tǒng)主機(jī), 若未指定遠(yuǎn)程系統(tǒng)文件名,則使用本地文件名。

5.ascii:使用ascii類型傳輸方式。

6.bell:每個(gè)命令執(zhí)行完畢后計(jì)算機(jī)響鈴一次。

7.bin:使用二進(jìn)制文件傳輸方式。

8.bye:退出ftp會(huì)話過程。

9.case:在使用mget時(shí),將遠(yuǎn)程主機(jī)文件名中的大寫轉(zhuǎn)為小寫字母。

10.cd remote-dir:進(jìn)入遠(yuǎn)程主機(jī)目錄。

11.cdup:進(jìn)入遠(yuǎn)程主機(jī)目錄的父目錄。

12.chmod mode file-name:將遠(yuǎn)程主機(jī)文件file-name的存取方式設(shè)置為 mode,如: chmod 777 a.out 。

13.close:中斷與遠(yuǎn)程服務(wù)器的ftp會(huì)話(與open對(duì)應(yīng))。

14.cr:使用asscii方式傳輸文件時(shí),將回車換行轉(zhuǎn)換為回行。

15.delete remote-file:刪除遠(yuǎn)程主機(jī)文件。

16.debug[debug-value]:設(shè)置調(diào)試方式, 顯示發(fā)送至遠(yuǎn)程主機(jī)的每條命 令,如: deb up 3,若設(shè)為0,表示取消debug。

17.dir[remote-dir][local-file]:顯示遠(yuǎn)程主機(jī)目錄,并將結(jié)果存入本 地文件local-file。

18.disconnection:同close。

19.form format:將文件傳輸方式設(shè)置為format,缺省為file方式。

20.get remote-file[local-file]: 將遠(yuǎn)程主機(jī)的文件remote-file傳至 本地硬盤的local-file。

21.glob:設(shè)置mdelete,mget,mput的文件名擴(kuò)展,缺省時(shí)不擴(kuò)展文件名, 同命令行的-g參數(shù)。

22.hash:每傳輸1024字節(jié),顯示一個(gè)hash符號(hào)(#)。

23.help[cmd]:顯示ftp內(nèi)部命令cmd的幫助信息,如:help get。

24.idle[seconds]:將遠(yuǎn)程服務(wù)器的休眠計(jì)時(shí)器設(shè)為[seconds]秒。

25.image:設(shè)置二進(jìn)制傳輸方式(同binary)。

26.lcd[dir]:將本地工作目錄切換至dir。

27.ls[remote-dir][local-file]:顯示遠(yuǎn)程目錄remote-dir, 并存入本 地文件local-file。

28.macdef macro-name:定義一個(gè)宏,遇到macdef下的空行時(shí),宏定義結(jié) 束。

29.mdelete[remote-file]:刪除遠(yuǎn)程主機(jī)文件。

30.mdir remote-files local-file:與dir類似,但可指定多個(gè)遠(yuǎn)程文件, 如: mdir *.o.*.zipoutfile 。

31.mget remote-files:傳輸多個(gè)遠(yuǎn)程文件。

32.mkdir dir-name:在遠(yuǎn)程主機(jī)中建一目錄。

33.mls remote-file local-file:同nlist,但可指定多個(gè)文件名。

34.mode[modename]:將文件傳輸方式設(shè)置為modename, 缺省為stream方 式。

35.modtime file-name:顯示遠(yuǎn)程主機(jī)文件的最后修改時(shí)間。

36.mput local-file:將多個(gè)文件傳輸至遠(yuǎn)程主機(jī)。

37.newer file-name: 如果遠(yuǎn)程機(jī)中file-name的修改時(shí)間比本地硬盤同 名文件的時(shí)間更近,則重傳該文件。

38.nlist[remote-dir][local-file]:顯示遠(yuǎn)程主機(jī)目錄的文件清單,并 存入本地硬盤的local-file。

39.nmap[inpattern outpattern]:設(shè)置文件名映射機(jī)制, 使得文件傳輸 時(shí),文件中的某些字符相互轉(zhuǎn)換,如:nmap $1.$2.$3[$1,$2].[$2,$3],則 傳輸文件a1.a2.a3時(shí),文件名變?yōu)閍1,a2。該命令特別適用于遠(yuǎn)程主機(jī)為非UNIX 機(jī)的情況。

40.ntrans[inchars[outchars]]:設(shè)置文件名字符的翻譯機(jī)制,如ntrans 1R,則文件名LLL將變?yōu)镽RR。

41.open host[port]:建立指定ftp服務(wù)器連接,可指定連接端口。

42.passive:進(jìn)入被動(dòng)傳輸方式。

43.prompt:設(shè)置多個(gè)文件傳輸時(shí)的交互提示。

44.proxy ftp-cmd:在次要控制連接中,執(zhí)行一條ftp命令, 該命令允許 連接兩個(gè)ftp服務(wù)器,以在兩個(gè)服務(wù)器間傳輸文件。第一條ftp命令必須為open, 以首先建立兩個(gè)服務(wù)器間的連接。

45.put local-file[remote-file]:將本地文件local-file傳送至遠(yuǎn)程主 機(jī)。

46.pwd:顯示遠(yuǎn)程主機(jī)的當(dāng)前工作目錄。

47.quit:同bye,退出ftp會(huì)話。

48.quote arg1,arg2...:將參數(shù)逐字發(fā)至遠(yuǎn)程ftp服務(wù)器,如: quote syst.

49.recv remote-file[local-file]:同get。

50.reget remote-file[local-file]:類似于get,但若local-file存在, 則從上次傳輸中斷處續(xù)傳。

51.rhelp[cmd-name]:請(qǐng)求獲得遠(yuǎn)程主機(jī)的幫助。

52.rstatus[file-name]:若未指定文件名,則顯示遠(yuǎn)程主機(jī)的狀態(tài),否 則顯示文件狀態(tài)。

53.rename[from][to]:更改遠(yuǎn)程主機(jī)文件名。

54.reset:清除回答隊(duì)列。

55.restart marker:從指定的標(biāo)志marker處,重新開始get或put,如: restart 130。

56.rmdir dir-name:刪除遠(yuǎn)程主機(jī)目錄。

57.runique:設(shè)置文件名唯一性存儲(chǔ),若文件存在,則在原文件后加后綴 ..1,.2等。

58.send local-file[remote-file]:同put。

59.sendport:設(shè)置PORT命令的使用。

60.site arg1,arg2...:將參數(shù)作為SITE命令逐字發(fā)送至遠(yuǎn)程ftp主機(jī)。

61.size file-name:顯示遠(yuǎn)程主機(jī)文件大小,如:site idle 7200。

62.status:顯示當(dāng)前ftp狀態(tài)。

63.struct[struct-name]:將文件傳輸結(jié)構(gòu)設(shè)置為struct-name, 缺省時(shí) 使用stream結(jié)構(gòu)。

64.sunique:將遠(yuǎn)程主機(jī)文件名存儲(chǔ)設(shè)置為唯一(與runique對(duì)應(yīng))。

65.system:顯示遠(yuǎn)程主機(jī)的操作系統(tǒng)類型。

66.tenex:將文件傳輸類型設(shè)置為TENEX機(jī)的所需的類型。

67.tick:設(shè)置傳輸時(shí)的字節(jié)計(jì)數(shù)器。

68.trace:設(shè)置包跟蹤。

69.type[type-name]:設(shè)置文件傳輸類型為type-name,缺省為ascii,如: type binary,設(shè)置二進(jìn)制傳輸方式。

70.umask[newmask]:將遠(yuǎn)程服務(wù)器的缺省umask設(shè)置為newmask,如: umask 3。

71.user user-name[password][account]:向遠(yuǎn)程主機(jī)表明自己的身份, 需要口令時(shí),必須輸入口令,如:user anonymous my@email。

72.verbose:同命令行的-v參數(shù),即設(shè)置詳盡報(bào)告方式,ftp服務(wù)器的所有 響應(yīng)都將顯示給用戶,缺省為on.

73.?[cmd]:同help.


文章來源:weste搜集
·FTP反饋信息集錦
·[圖]關(guān)于FTP下載的被動(dòng)模式與主動(dòng)模式
·對(duì)付一些FTP在字符字上刻意做手腳的方法
·[圖]如何用端口映射建立內(nèi)網(wǎng)FTP
·用批處理命令實(shí)現(xiàn)FTP文件的自動(dòng)傳輸
 放生
 愚愛
 夠愛
 觸電
 白狐
 葬愛
 光榮
 畫心
 火花
 稻香
 小酒窩
 下雨天
 右手邊
 安靜了
 魔杰座
 你不像她
 邊做邊愛
 擦肩而過
 我的答鈴
 懷念過去
 等一分鐘
 放手去愛
 冰河時(shí)代
 你的承諾
 自由飛翔
 原諒我一次
 吻的太逼真
 左眼皮跳跳
 做你的愛人
 一定要愛你
 飛向別人的床
 愛上別人的人
 感動(dòng)天感動(dòng)地
 心在跳情在燒
 玫瑰花的葬禮
 有沒有人告訴你
 即使知道要見面
 愛上你是一個(gè)錯(cuò)
 最后一次的溫柔
 愛上你是我的錯(cuò)
 怎么會(huì)狠心傷害我
 不是因?yàn)榧拍畔?/a>
 親愛的那不是愛情
 難道愛一個(gè)人有錯(cuò)
 寂寞的時(shí)候說愛我