ftp命令学习总结
最完整的ftp命令大全
http://blog.csdn.net/adparking/article/details/49467479 ? ftp有很多命令,熟悉這些命令你能大大的提高工作效率:FTP命令行格式為: ftp -v -d -i -n -g [主機(jī)名] ,下面是ftp命令的參數(shù)的解釋
其中 -v 顯示遠(yuǎn)程服務(wù)器的所有響應(yīng)信息;
-n 限制ftp的自動(dòng)登錄,即不使用;、n etrc文件;
-d 使用調(diào)試方式;
-g 取消全局文件名。
下面就是FTP使用的內(nèi)部命令(ftp命令大全)如下(中括號(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é)果存入本地文件
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ī)制,如ntrans1R,則文件名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、
上面雖然有很多命令,但常用命令只有幾個(gè),你只需要學(xué)會(huì)這些基本命令即可 ========
通過cmd命令到ftp上下載文件
通過ftp上傳和下載文件時(shí)非常方便的.可是當(dāng)你的ftp不好使用的時(shí)候.你可以通過cmd命令來下載文件.方法/步驟1 1 點(diǎn)擊"開始"菜單.然后輸入"cmd"點(diǎn)"enter"鍵,出現(xiàn)cmd命令執(zhí)行框
2 輸入"ftp"切換到到ftp下面.然后輸入"open 服務(wù)器地址".點(diǎn)擊回車鍵.會(huì)提示你輸入用戶名和密碼.
3 登陸成功后.輸入"cd"命令.會(huì)顯示"遠(yuǎn)程目錄",輸入"dir"命令會(huì)顯示目錄下的文件,權(quán)限等相關(guān)信息.可以通過"cd 文件名"命令進(jìn)入到要下載的文件目錄下.然后輸入"ls"命令 顯示文件夾下的所有文件.
4 輸入"lcd 本地文件目錄"(就是要下載到那個(gè)文件夾下 就輸入那個(gè)目錄,如果不輸入就是默認(rèn)c盤的當(dāng)前系統(tǒng)用戶目錄下) 通過cmd命令到ftp上下載文件 5 輸入"prompt"命令(打開交互模式),最后輸入"mget 服務(wù)其上要下載的文件名",回車鍵.這樣就可以進(jìn)行下載了.看到"Transfer complete"就表示下載成功了.到本地路徑下就能看到下載的文件了. ========
FTP命令詳解(含操作實(shí)例)
http://blog.csdn.net/indexman/article/details/46387561以下是微軟命令行FTP客戶端命令大全,如果你想使用“未加工(RAW)”FTP命令而非下面翻譯過的請(qǐng)參考:http://www.nsftools.com/tips/RawFTP.htm 操作實(shí)例環(huán)境: 主機(jī)(FTP客戶端):192.168.65.1 ?window 7 ?64bit 遠(yuǎn)程FTP服務(wù)器:192.168.65.131 ? redhat 5 ? vsftp 賬號(hào):dylan 密碼:dylan 1 命令行選項(xiàng) 1.1 選項(xiàng)介紹 我們?cè)诿钚杏靡韵逻x項(xiàng)使用FTP: ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer] · -v - ?禁止顯示遠(yuǎn)程服務(wù)器相應(yīng)信息 · -n - ?禁止自動(dòng)登錄 · -i - ? 多文件傳輸過程中關(guān)閉交互提示 · -d - ?啟用調(diào)試,顯示所有客戶端與服務(wù)器端傳遞的命令 · -g - ?禁用文件名通配符,允許在本地文件和路徑名中使用 · -s:filename - 指定包含 FTP 命令的文本文件;命令在FTP啟動(dòng)后自動(dòng)運(yùn)行。此參數(shù)中沒有空格。可替代重定向符(>)使用。 · -a - ?在綁字?jǐn)?shù)據(jù)連接時(shí)使用所有本地接口 · -w:windowsize - 覆蓋默認(rèn)的傳輸緩沖區(qū)大小 65535。 · computer - ?指定遠(yuǎn)程電腦計(jì)算機(jī)名或IP地址。此參數(shù)必須放到最后。 1.2 操作實(shí)例 -v - ?禁止顯示遠(yuǎn)程服務(wù)器相應(yīng)信息 使用前: C:\Users\Administrator>ftp 192.168.65.131 連接到 192.168.65.131。 220 **************Welcome to blah vsFTP service.************** 用戶(192.168.65.131:(none)): dylan 331 Please specify the password. 密碼: 230 Login successful. ftp> status 連接到 192.168.65.131。 類型: ascii;詳細(xì): 開 ;鈴聲: 關(guān) ;提示: 開 ;通配: 開 調(diào)試: 關(guān) ;哈希標(biāo)記打印: 關(guān) 。 ftp> dir 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. drwxrwxr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 15:36 ftp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:35 hello.txt 226 Directory send OK. ftp: 收到 128 字節(jié),用時(shí) 0.00秒 128.00千字節(jié)/秒。 使用后: C:\Users\Administrator>ftp -v 192.168.65.131 用戶(192.168.65.131:(none)): dylan 密碼: ftp> dir drwxrwxr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 15:36 ftp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:35 hello.txt -n - ?禁止自動(dòng)登錄 C:\Users\Administrator>ftp -n 192.168.65.131 連接到 192.168.65.131。 220 **************Welcome to blah vsFTP service.************** C:\Users\Administrator>ftp -nv 192.168.65.131 ftp> user dylan dylan ftp> dir drwxrwxr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 15:36 ftp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:35 hello.txt -i - ? 多文件傳輸過程中關(guān)閉交互提示 使用前 ftp> mget *.txt mget hello.txt? n 使用后 ftp> mget *.txt 注意:單文件傳輸不影響 -d - ?啟用調(diào)試,顯示所有客戶端與服務(wù)器端傳遞的命令 C:\Users\Administrator>ftp -nvd 192.168.65.131 ftp> user dylan dylan ---> USER dylan ---> PASS dylan ftp> dir ---> PORT 192,168,65,1,236,113 ---> LIST drwxrwxr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 15:36 ftp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:35 hello.txt -g - ?禁用文件名通配符,允許在本地文件和路徑名中使用 ftp> dir he*.txt -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:35 hello.txt ftp> mget hell*.txt mget hell*.txt? y Failed to open file. ftp> get hell*.txt Failed to open file. -s:filename - 指定包含 FTP 命令的文本文件;命令在FTP啟動(dòng)后自動(dòng)運(yùn)行。此參數(shù)中沒有空格。可替代重定向符(<)使用。 編寫包含F(xiàn)TP命令的文件:dir.ftp open 192.168.65.131 user dylan dylan dir 調(diào)用: C:\Users\Administrator>ftp -ivns:e:\ftp\dir.ftp ftp> open 192.168.65.131 ftp> user dylan dylan ftp> dir drwxrwxr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 15:36 ftp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:35 hello.txt 說明:其他幾個(gè)不常用的先不做介紹以后有機(jī)會(huì)再補(bǔ)上。 2 客戶端命令 2.1 命令概覽 · ! - ? ?執(zhí)行本地命令 · ? - ? ?顯示FTP命令的說明 · append - ? 向遠(yuǎn)程服務(wù)器追加本地文件 · ascii - ? 設(shè)置文件傳輸類型為ASCII,默認(rèn)類型 · bell - ? ?每一個(gè)傳輸命令完成觸發(fā)一次響鈴(默認(rèn)關(guān)閉) · binary - ? 設(shè)置文件傳輸類型為binary(二進(jìn)制傳輸)? · bye - ? ? 結(jié)束FTP會(huì)話并退出 · cd - ? 改變遠(yuǎn)程工作目錄 · close - ? 結(jié)束FTP會(huì)話并返回命令行 · debug - ? 開關(guān)調(diào)試(默認(rèn)關(guān)閉) · delete - ? 刪除遠(yuǎn)程單個(gè)文件 · dir - ? 顯示遠(yuǎn)程目錄文件盒子目錄列表 · disconnect - ?從遠(yuǎn)程斷開,重新獲得FTP提示框 · get - ? 復(fù)制單個(gè)遠(yuǎn)程文件到本地 · glob - ? ? ?開關(guān)文件名通配符(默認(rèn)ON) · hash - Toggles hash-sign (#) printing for each data block transferred (default = OFF) 為每個(gè)緩沖區(qū)傳輸切換打印“#”(哈希標(biāo)記打印) · help - ?顯示FTP命令幫助信息(用法通”?“) · lcd - ? 改變本地工作目錄 · literal - Sends arguments, verbatim, to the remote FTP server 向遠(yuǎn)程FTP服務(wù)器逐字發(fā)送參數(shù)(發(fā)送任意 ftp 命令) · ls - ?顯示遠(yuǎn)程目錄文件和子目錄的簡(jiǎn)短列表(只有文件名和目錄名) · mdelete - ? 刪除遠(yuǎn)程一個(gè)或多個(gè)文件 · mdir - ? 列出多個(gè)遠(yuǎn)程目錄的內(nèi)容 · mget - ?復(fù)制一個(gè)或多個(gè)遠(yuǎn)程文件至本地 · mkdir - ?創(chuàng)建一個(gè)遠(yuǎn)程目錄 · mls - ?列出多個(gè)遠(yuǎn)程目錄的內(nèi)容 · mput - ?復(fù)制一個(gè)或多個(gè)本地文件到遠(yuǎn)程 · open - ?連接到指定的FTP服務(wù)器 · prompt - ?開關(guān)交互提示(默認(rèn)為ON) · put - ?復(fù)制一個(gè)本地文件到遠(yuǎn)程 · pwd - ? 顯示遠(yuǎn)程當(dāng)前工作目錄(字面意思:打印工作目錄) · quit - ? 結(jié)束FTP會(huì)話并退出FTP(功能通bye) · quote - Sends arguments, verbatim, to the remote FTP server (same as "literal") 發(fā)送任意 ftp 命令?? · recv - ?復(fù)制遠(yuǎn)程文件到本地 · remotehelp - 顯示遠(yuǎn)程命令幫助 · rename - ? 重命名遠(yuǎn)程文件 · rmdir - ?刪除遠(yuǎn)程目錄 · send - ? 復(fù)制一個(gè)本地文件到遠(yuǎn)程(功能通put) · status - ?顯示當(dāng)前FTP連接狀態(tài) · trace - ?開關(guān)數(shù)據(jù)包追蹤(默認(rèn)為OFF) · type - ?設(shè)置文件傳輸類型(默認(rèn)為ASCII) · user - ?發(fā)送新用戶信息 · verbose - ? ?開關(guān)詳細(xì)模式 2.2 操作實(shí)例 ! - ? ?執(zhí)行本地命令 ftp> !dir 驅(qū)動(dòng)器 E 中的卷是 文檔 卷的序列號(hào)是 0003-E430 E:\ftp 的目錄 2015/06/06 ?11:44 ? ?<DIR> ? ? ? ? ?. 2015/06/06 ?11:44 ? ?<DIR> ? ? ? ? ?.. 2015/06/06 ?09:23 ? ? ? ? ? ? ? ?42 dir.ftp 2015/06/06 ?11:44 ? ? ? ? ? ? ? ?10 localhello.txt 2 個(gè)文件 ? ? ? ? ? ? 52 字節(jié) 2 個(gè)目錄 51,202,547,712 可用字節(jié) ? - ? ?顯示FTP命令的說明 append - ?向遠(yuǎn)程服務(wù)器追加本地文件 語法:Syntax: append local-file [remote-file] 注意:如果remote-file 未指定默認(rèn)與local-file一致 [dylan@Redhat ~]$ cat hello.txt ftp> append localhello.txt hello.txt [dylan@Redhat ~]$ cat hello.txt hello ftp. ftp> append hello.txt [dylan@Redhat ~]$ cat hello.txt hello ftp.hello there!!! ascii - ? 設(shè)置文件傳輸類型為ASCII,默認(rèn)類型 ftp> ascii 200 Switching to ASCII mode. binary - ? 設(shè)置文件傳輸類型為binary(二進(jìn)制傳輸)? ftp> binary 200 Switching to Binary mode. bye - ? ? 結(jié)束FTP會(huì)話并退出 ftp> bye C:\Users\Administrator> cd - ? 改變遠(yuǎn)程工作目錄 ftp> cd ftp ftp> dir -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:36 ftp.txt close - ? 結(jié)束FTP會(huì)話并返回命令行 ftp> close ftp> dir 未連接。 ftp> open 192.168.65.131 ftp> user dylan 密碼: debug - ?開關(guān)調(diào)試(默認(rèn)關(guān)閉) ftp> debug 調(diào)試 開 。 ftp> dir ---> TYPE A ---> PORT 192,168,65,1,252,103 ---> LIST -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:36 ftp.txt ---> TYPE I delete - ? 刪除遠(yuǎn)程單個(gè)文件 ftp> del ftp.txt ---> DELE ftp.txt dir - ?顯示遠(yuǎn)程目錄文件盒子目錄列表 ftp> dir drwxrwxr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 19:22 ftp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ?24 Dec 07 19:00 hello.txt disconnect - ?從遠(yuǎn)程斷開,重新獲得FTP提示框 ftp> disconn ftp> dir 未連接。 ftp> open 192.168.65.131 ftp> user dylan 密碼: get - ? 復(fù)制單個(gè)遠(yuǎn)程文件到本地 ftp> get hello.txt ftp> !dir 2015/06/06 ?12:31 ? ? ? ? ? ? ? ?24 hello.txt glob - 開關(guān)文件名通配符(默認(rèn)ON) ftp> glob 通配 關(guān) 。 ftp> mget *.txt Failed to open file. help - 顯示FTP命令幫助信息(用法通”?“) ftp> help dir dir ? ? ? ? ? ? 列出遠(yuǎn)程目錄的內(nèi)容 lcd - ?改變本地工作目錄 ftp> lcd e:\ftp 目前的本地目錄 E:\ftp。 ls - 顯示遠(yuǎn)程目錄文件和子目錄的簡(jiǎn)短列表(只有文件名和目錄名) ftp> ls ftp hello.txt mdelete - ?刪除遠(yuǎn)程一個(gè)或多個(gè)文件 ftp> ls 1.tmp 2.tmp 3.tmp ftp Hello.txt ftp> mdel *.tmp ftp> ls ftp hello.txt mdir - ?列出多個(gè)遠(yuǎn)程目錄的內(nèi)容 ftp> mdir - ftp - drwxrwxr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 19:47 ftp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ?24 Dec 07 19:00 hello.txt drwxr-xr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 19:31 tmp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 19:47 1.tmp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 19:47 2.tmp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 19:47 3.tmp mget - ?復(fù)制一個(gè)或多個(gè)遠(yuǎn)程文件至本地 ftp> mget 1.tmp 2.tmp 3.tmp mkdir - 創(chuàng)建一個(gè)遠(yuǎn)程目錄 ftp> mkdir tmp ftp> dir drwxrwxr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 19:22 ftp -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ?24 Dec 07 19:00 hello.txt drwxr-xr-x ? ?2 502 ? ? ?504 ? ? ? ? ?4096 Dec 07 19:31 tmp ·? mls - 列出多個(gè)遠(yuǎn)程目錄的內(nèi)容 Syntax: mls remote-files [ ...] local-file ftp> mls ftp - ftp/1.tmp ftp/2.tmp ftp/3.tmp mput - ?復(fù)制一個(gè)或多個(gè)本地文件到遠(yuǎn)程 ftp> mput *.tmp ftp> ls 1.tmp 2.tmp 3.tmp open - ?連接到指定的FTP服務(wù)器 ftp> open 192.168.65.131 ftp> user dylan 密碼: prompt - ?開關(guān)交互提示(默認(rèn)為ON) ftp> mget *.tmp mget 1.tmp? n mget 2.tmp? n mget 3.tmp? n put - 復(fù)制一個(gè)本地文件到遠(yuǎn)程 ftp> put 1.tmp pwd - 顯示遠(yuǎn)程當(dāng)前工作目錄(字面意思:打印工作目錄) ftp> pwd 257 "/usr/dylan" quit - ?結(jié)束FTP會(huì)話并退出FTP(功能通bye) ftp> quit C:\Users\Administrator> recv - 復(fù)制遠(yuǎn)程文件到本地 ftp> recv 1.tmp remotehelp - 顯示遠(yuǎn)程命令幫助 ftp> remotehelp CWD 214-The following commands are recognized. ABOR ACCT ALLO APPE CDUP CWD ?DELE EPRT EPSV FEAT HELP LIST MDTM MKD MODE NLST NOOP OPTS PASS PASV PORT PWD ?QUIT REIN REST RETR RMD ?RNFR RNTO SITE SIZE SMNT STAT STOR STOU STRU SYST TYPE USER XCUP XCWD XMKD XPWD XRMD rename - ?重命名遠(yuǎn)程文件 ftp> rename 1.tmp 1.tmp.bak ftp> ls 1.tmp.bak rmdir - 刪除遠(yuǎn)程目錄 ftp> rmdir tmp send - ?復(fù)制一個(gè)本地文件到遠(yuǎn)程(功能通put) Syntax: send local-file [remote-file] ftp> send 1.tmp status - 顯示當(dāng)前FTP連接狀態(tài) ftp> status 連接到 192.168.65.131。 類型: binary;詳細(xì): 關(guān) ;鈴聲: 開 ;提示: 關(guān) ;通配: 開 調(diào)試: 關(guān) ;哈希標(biāo)記打印: 關(guān) 。 type - 設(shè)置文件傳輸類型(默認(rèn)為ASCII) ftp> type 使用 binary 模式傳送文件。 verbose - ? 開關(guān)詳細(xì)模式 ftp> verbose 詳細(xì)模式 開 。 3 補(bǔ)充 3.1 ASCII模式和BINARY模式的區(qū)別 ASCII模式和BINARY模式的區(qū)別是回車換行的處理,binary模式不對(duì)數(shù)據(jù)進(jìn)行任何處理,asci模式將回車換行轉(zhuǎn)換為本機(jī)的回車字符,比如Unix下是\n,Windows下是\r\n,Mac下是\r? ========
FTP命令詳解補(bǔ)充
下面我來詳細(xì)地介紹一個(gè)登陸FTP的命令和步驟吧:? http://www.cnblogs.com/xiaojianblogs/p/6273202.htmlFTP命令是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 anonymousmy@email。 72.verbose:同命令行的-v參數(shù),即設(shè)置詳盡報(bào)告方式,ftp服務(wù)器的所有響應(yīng)都將顯示給用戶,缺省為on. 73.?[cmd]:同help。
假設(shè)FTP地址為“ 61.129.83.39”(大家試驗(yàn)的時(shí)候不要以這個(gè)FTP去試,應(yīng)該可能密碼要改掉。) 1:“開始”-“運(yùn)行”-輸入“FTP”進(jìn)去cmd界面 2.open ? ?61.129.83.39 如果你的FTP服務(wù)器不是用的21默認(rèn)端口,假如端口是9900,那么此步的命令應(yīng)在后面空格加9900,即為 open 61.129.83.39 ? ?9900 3:它會(huì)提示輸入用戶名 username 4: 它會(huì)提示你輸入密碼:password 注意密碼不顯示出來,打完密碼后回車即可。如果你的密碼輸入錯(cuò)誤,將不會(huì)提示你重新輸入,這時(shí)你只要鍵入“user”命令,你就可以重新輸入用戶名和密碼。 5:成功登陸后就可以用dir查看命令查看FTP服務(wù)器中的文件及目錄,用ls命令只可以查看文件。 6:使用cd 命令轉(zhuǎn)目錄,delete刪文件,用法跟DOS差不多。呵呵!! 7:lcd d:dianying 定位本地默認(rèn)文件夾(本人理解這里的L是local當(dāng)?shù)赜⑽牡目s寫,很好理解和記憶) 8:下面就是上傳和下載文件的命令了,上傳用put 文件名.下載用get 文件名 當(dāng)然下載到當(dāng)前目錄了,就是上面定義的"d:dianying" 9:最后就退出了 用bye命令。 ftp [-v][-d][-i][-n][-g][-s:FileName][-a][-w:WindowSize][-A][Host]
參數(shù) -v? 禁止顯示 FTP 服務(wù)器響應(yīng)。? /d? 啟用調(diào)試、顯示在 FTP 客戶端和 FTP 服務(wù)器之間傳遞的所有命令。? -i? 傳送多個(gè)文件時(shí)禁用交互提示。? -n? 在建立初始連接后禁止自動(dòng)登錄功能。? -g? 禁用文件名組合。Glob 允許使用星號(hào) (*) 和問號(hào) (?) 作為本地文件和路徑名 的通配符字符。 -s:filename? 指定包含 ftp 命令的文本文件。這些命令在啟動(dòng) ftp 后自動(dòng)運(yùn)行。該參數(shù)不 允許帶有空格。使用該參數(shù)而不是重定向 (<)。? -a? 指定綁定 FTP 數(shù)據(jù)連接時(shí)可以使用任何本地接口。? -w:windowsize? 指定傳輸緩沖的大小。默認(rèn)窗口大小為 4096 字節(jié)。? -A? 匿名登錄到 FTP 服務(wù)器。? Host? 指定要連接的計(jì)算機(jī)名、IP 地址或 FTP 服務(wù)器的 IPv6 地址。如果指定了主 機(jī)名或地址,則其必須是命令行的最后一個(gè)參數(shù)。? /?? 在命令提示符下顯示幫助。 常用命令: ? ? 1. open:與ftp服務(wù)器相連接;? 2. send(put):上傳文件;? 3. get:下載文件;? 4. mget:下載多個(gè)文件;? 5. cd:切換目錄; ========
總結(jié)
- 上一篇: VS调试查看寄存器学习总结
- 下一篇: jQuery调试学习总结