ftp命令学习总结
最完整的ftp命令大全
http://blog.csdn.net/adparking/article/details/49467479 ? ftp有很多命令,熟悉這些命令你能大大的提高工作效率:FTP命令行格式為: ftp -v -d -i -n -g [主機名] ,下面是ftp命令的參數的解釋
其中 -v 顯示遠程服務器的所有響應信息;
-n 限制ftp的自動登錄,即不使用;、n etrc文件;
-d 使用調試方式;
-g 取消全局文件名。
下面就是FTP使用的內部命令(ftp命令大全)如下(中括號表示可選項):
1、![cmd[args>:在本地機中執行交互shell,exit回到ftp環境,如:!ls*、zip
2、$ macro-ame[args]: 執行宏定義macro-name。
3、account[password]: 提供登錄遠程系統成功后訪問系統資源所需的補充口令。
4、append local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。
5、ascii:使用ascii類型傳輸方式。
6、bell:每個命令執行完畢后計算機響鈴一次。
7、bin:使用二進制文件傳輸方式。
8、bye:退出ftp會話過程。
9、case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。
10、cd remote-dir:進入遠程主機目錄。
11、cdup:進入遠程主機目錄的父目錄。
12、chmod mode file-name:將遠程主機文件file-name的存取方式設置為mode,如:chmod 777 a、out。
13、close:中斷與遠程服務器的ftp會話(與open對應)。
14、cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。
15、delete remote-file:刪除遠程主機文件。
16、debug[debug-value]:設置調試方式, 顯示發送至遠程主機的每條命令,如:deb up 3,若設為0,表示取消debug。
17、dir[remote-dir][local-file]:顯示遠程主機目錄,并將結果存入本地文件
18、disconnection:同close。
19、form format:將文件傳輸方式設置為format,缺省為file方式。
20、get remote-file[local-file]: 將遠程主機的文件remote-file傳至本地硬盤的local-file。
21、glob:設置mdelete,mget,mput的文件名擴展,缺省時不擴展文件名,同命令行的-g參數。
22、hash:每傳輸1024字節,顯示一個hash符號(#)。
23、help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。
24、idle[seconds]:將遠程服務器的休眠計時器設為[seconds]秒。
25、image:設置二進制傳輸方式(同binary)。
26、lcd[dir]:將本地工作目錄切換至dir。
27、ls[remote-dir][local-file]:顯示遠程目錄remote-dir, 并存入本地文件local-file。
28、macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。
29、mdelete[remote-file]:刪除遠程主機文件。
30、mdir remote-files local-file:與dir類似,但可指定多個遠程文件,如 :mdir *、o、*、zipoutfile 。
31、mget remote-files:傳輸多個遠程文件。
32、mkdir dir-name:在遠程主機中建一目錄。
33、mls remote-file local-file:同nlist,但可指定多個文件名。
34、mode[modename]:將文件傳輸方式設置為modename, 缺省為stream方式。
35、modtime file-name:顯示遠程主機文件的最后修改時間。
36、mput local-file:將多個文件傳輸至遠程主機。
37、newer file-name: 如果遠程機中file-name的修改時間比本地硬盤同名文件的時間更近,則重傳該文件。
38、nlist[remote-dir][local-file]:顯示遠程主機目錄的文件清單,并存入本地硬盤的local-file。
39、nmap[inpattern outpattern]:設置文件名映射機制, 使得文件傳輸時,文件中的某些字符相互轉換, 如:nmap $1、$2、$3[$1,$2]、[$2,$3],則傳輸文件a1、a2、a3時,文件名變為a1,a2。 該命令特別適用于遠程主機為非UNIX機的情況。
40、ntrans[inchars[outchars>:設置文件名字符的翻譯機制,如ntrans1R,則文件名LLL將變為RRR。
41、open host[port]:建立指定ftp服務器連接,可指定連接端口。
42、passive:進入被動傳輸方式。
43、prompt:設置多個文件傳輸時的交互提示。
44、proxy ftp-cmd:在次要控制連接中,執行一條ftp命令, 該命令允許連接兩個ftp服務器,以在兩個服務器間傳輸文件。第一條ftp命令必須為open,以首先建立兩個服務器間的連接。
45、put local-file[remote-file]:將本地文件local-file傳送至遠程主機。
46、pwd:顯示遠程主機的當前工作目錄。
47、quit:同bye,退出ftp會話。
48、quote arg1,arg2、、、:將參數逐字發至遠程ftp服務器,如:quote syst、
49、recv remote-file[local-file]:同get。
50、reget remote-file[local-file]:類似于get, 但若local-file存在,則從上次傳輸中斷處續傳。
51、rhelp[cmd-name]:請求獲得遠程主機的幫助。
52、rstatus[file-name]:若未指定文件名,則顯示遠程主機的狀態, 否則顯示文件狀態。
53、rename[from][to]:更改遠程主機文件名。
54、reset:清除回答隊列。
55、restart marker:從指定的標志marker處,重新開始get或put,如:restart 130。
56、rmdir dir-name:刪除遠程主機目錄。
57、runique:設置文件名只一性存儲,若文件存在,則在原文件后加后綴、1, 、2等。
58、send local-file[remote-file]:同put。
59、sendport:設置PORT命令的使用。
60、site arg1,arg2、、、:將參數作為SITE命令逐字發送至遠程ftp主機。
61、size file-name:顯示遠程主機文件大小,如:site idle 7200。
62、status:顯示當前ftp狀態。
63、struct[struct-name]:將文件傳輸結構設置為struct-name, 缺省時使用stream結構。
64、sunique:將遠程主機文件名存儲設置為只一(與runique對應)。
65、system:顯示遠程主機的操作系統類型。
66、tenex:將文件傳輸類型設置為TENEX機的所需的類型。
67、tick:設置傳輸時的字節計數器。
68、trace:設置包跟蹤。
69、type[type-name]:設置文件傳輸類型為type-name,缺省為ascii,如:type binary,設置二進制傳輸方式。
70、umask[newmask]:將遠程服務器的缺省umask設置為newmask,如:umask 3
71、user user-name[password][account]:向遠程主機表明自己的身份,需要口令時,必須輸入口令,如:user anonymous my@email。
72、verbose:同命令行的-v參數,即設置詳盡報告方式,ftp 服務器的所有響 應都將顯示給用戶,缺省為on、
73、?[cmd]:同help、
上面雖然有很多命令,但常用命令只有幾個,你只需要學會這些基本命令即可 ========
通過cmd命令到ftp上下載文件
通過ftp上傳和下載文件時非常方便的.可是當你的ftp不好使用的時候.你可以通過cmd命令來下載文件.方法/步驟1 1 點擊"開始"菜單.然后輸入"cmd"點"enter"鍵,出現cmd命令執行框
2 輸入"ftp"切換到到ftp下面.然后輸入"open 服務器地址".點擊回車鍵.會提示你輸入用戶名和密碼.
3 登陸成功后.輸入"cd"命令.會顯示"遠程目錄",輸入"dir"命令會顯示目錄下的文件,權限等相關信息.可以通過"cd 文件名"命令進入到要下載的文件目錄下.然后輸入"ls"命令 顯示文件夾下的所有文件.
4 輸入"lcd 本地文件目錄"(就是要下載到那個文件夾下 就輸入那個目錄,如果不輸入就是默認c盤的當前系統用戶目錄下) 通過cmd命令到ftp上下載文件 5 輸入"prompt"命令(打開交互模式),最后輸入"mget 服務其上要下載的文件名",回車鍵.這樣就可以進行下載了.看到"Transfer complete"就表示下載成功了.到本地路徑下就能看到下載的文件了. ========
FTP命令詳解(含操作實例)
http://blog.csdn.net/indexman/article/details/46387561以下是微軟命令行FTP客戶端命令大全,如果你想使用“未加工(RAW)”FTP命令而非下面翻譯過的請參考:http://www.nsftools.com/tips/RawFTP.htm 操作實例環境: 主機(FTP客戶端):192.168.65.1 ?window 7 ?64bit 遠程FTP服務器:192.168.65.131 ? redhat 5 ? vsftp 賬號:dylan 密碼:dylan 1 命令行選項 1.1 選項介紹 我們在命令行用以下選項使用FTP: ftp [-v] [-d] [-i] [-n] [-g] [-s:filename] [-a] [-w:windowsize] [computer] · -v - ?禁止顯示遠程服務器相應信息 · -n - ?禁止自動登錄 · -i - ? 多文件傳輸過程中關閉交互提示 · -d - ?啟用調試,顯示所有客戶端與服務器端傳遞的命令 · -g - ?禁用文件名通配符,允許在本地文件和路徑名中使用 · -s:filename - 指定包含 FTP 命令的文本文件;命令在FTP啟動后自動運行。此參數中沒有空格。可替代重定向符(>)使用。 · -a - ?在綁字數據連接時使用所有本地接口 · -w:windowsize - 覆蓋默認的傳輸緩沖區大小 65535。 · computer - ?指定遠程電腦計算機名或IP地址。此參數必須放到最后。 1.2 操作實例 -v - ?禁止顯示遠程服務器相應信息 使用前: 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;詳細: 開 ;鈴聲: 關 ;提示: 開 ;通配: 開 調試: 關 ;哈希標記打印: 關 。 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 字節,用時 0.00秒 128.00千字節/秒。 使用后: 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 - ?禁止自動登錄 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 - ? 多文件傳輸過程中關閉交互提示 使用前 ftp> mget *.txt mget hello.txt? n 使用后 ftp> mget *.txt 注意:單文件傳輸不影響 -d - ?啟用調試,顯示所有客戶端與服務器端傳遞的命令 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啟動后自動運行。此參數中沒有空格。可替代重定向符(<)使用。 編寫包含FTP命令的文件:dir.ftp open 192.168.65.131 user dylan dylan dir 調用: 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 說明:其他幾個不常用的先不做介紹以后有機會再補上。 2 客戶端命令 2.1 命令概覽 · ! - ? ?執行本地命令 · ? - ? ?顯示FTP命令的說明 · append - ? 向遠程服務器追加本地文件 · ascii - ? 設置文件傳輸類型為ASCII,默認類型 · bell - ? ?每一個傳輸命令完成觸發一次響鈴(默認關閉) · binary - ? 設置文件傳輸類型為binary(二進制傳輸)? · bye - ? ? 結束FTP會話并退出 · cd - ? 改變遠程工作目錄 · close - ? 結束FTP會話并返回命令行 · debug - ? 開關調試(默認關閉) · delete - ? 刪除遠程單個文件 · dir - ? 顯示遠程目錄文件盒子目錄列表 · disconnect - ?從遠程斷開,重新獲得FTP提示框 · get - ? 復制單個遠程文件到本地 · glob - ? ? ?開關文件名通配符(默認ON) · hash - Toggles hash-sign (#) printing for each data block transferred (default = OFF) 為每個緩沖區傳輸切換打印“#”(哈希標記打印) · help - ?顯示FTP命令幫助信息(用法通”?“) · lcd - ? 改變本地工作目錄 · literal - Sends arguments, verbatim, to the remote FTP server 向遠程FTP服務器逐字發送參數(發送任意 ftp 命令) · ls - ?顯示遠程目錄文件和子目錄的簡短列表(只有文件名和目錄名) · mdelete - ? 刪除遠程一個或多個文件 · mdir - ? 列出多個遠程目錄的內容 · mget - ?復制一個或多個遠程文件至本地 · mkdir - ?創建一個遠程目錄 · mls - ?列出多個遠程目錄的內容 · mput - ?復制一個或多個本地文件到遠程 · open - ?連接到指定的FTP服務器 · prompt - ?開關交互提示(默認為ON) · put - ?復制一個本地文件到遠程 · pwd - ? 顯示遠程當前工作目錄(字面意思:打印工作目錄) · quit - ? 結束FTP會話并退出FTP(功能通bye) · quote - Sends arguments, verbatim, to the remote FTP server (same as "literal") 發送任意 ftp 命令?? · recv - ?復制遠程文件到本地 · remotehelp - 顯示遠程命令幫助 · rename - ? 重命名遠程文件 · rmdir - ?刪除遠程目錄 · send - ? 復制一個本地文件到遠程(功能通put) · status - ?顯示當前FTP連接狀態 · trace - ?開關數據包追蹤(默認為OFF) · type - ?設置文件傳輸類型(默認為ASCII) · user - ?發送新用戶信息 · verbose - ? ?開關詳細模式 2.2 操作實例 ! - ? ?執行本地命令 ftp> !dir 驅動器 E 中的卷是 文檔 卷的序列號是 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 個文件 ? ? ? ? ? ? 52 字節 2 個目錄 51,202,547,712 可用字節 ? - ? ?顯示FTP命令的說明 append - ?向遠程服務器追加本地文件 語法:Syntax: append local-file [remote-file] 注意:如果remote-file 未指定默認與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 - ? 設置文件傳輸類型為ASCII,默認類型 ftp> ascii 200 Switching to ASCII mode. binary - ? 設置文件傳輸類型為binary(二進制傳輸)? ftp> binary 200 Switching to Binary mode. bye - ? ? 結束FTP會話并退出 ftp> bye C:\Users\Administrator> cd - ? 改變遠程工作目錄 ftp> cd ftp ftp> dir -rw-rw-r-- ? ?1 502 ? ? ?504 ? ? ? ? ? ? 0 Dec 07 15:36 ftp.txt close - ? 結束FTP會話并返回命令行 ftp> close ftp> dir 未連接。 ftp> open 192.168.65.131 ftp> user dylan 密碼: debug - ?開關調試(默認關閉) ftp> debug 調試 開 。 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 - ? 刪除遠程單個文件 ftp> del ftp.txt ---> DELE ftp.txt dir - ?顯示遠程目錄文件盒子目錄列表 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 - ?從遠程斷開,重新獲得FTP提示框 ftp> disconn ftp> dir 未連接。 ftp> open 192.168.65.131 ftp> user dylan 密碼: get - ? 復制單個遠程文件到本地 ftp> get hello.txt ftp> !dir 2015/06/06 ?12:31 ? ? ? ? ? ? ? ?24 hello.txt glob - 開關文件名通配符(默認ON) ftp> glob 通配 關 。 ftp> mget *.txt Failed to open file. help - 顯示FTP命令幫助信息(用法通”?“) ftp> help dir dir ? ? ? ? ? ? 列出遠程目錄的內容 lcd - ?改變本地工作目錄 ftp> lcd e:\ftp 目前的本地目錄 E:\ftp。 ls - 顯示遠程目錄文件和子目錄的簡短列表(只有文件名和目錄名) ftp> ls ftp hello.txt mdelete - ?刪除遠程一個或多個文件 ftp> ls 1.tmp 2.tmp 3.tmp ftp Hello.txt ftp> mdel *.tmp ftp> ls ftp hello.txt mdir - ?列出多個遠程目錄的內容 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 - ?復制一個或多個遠程文件至本地 ftp> mget 1.tmp 2.tmp 3.tmp mkdir - 創建一個遠程目錄 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 - 列出多個遠程目錄的內容 Syntax: mls remote-files [ ...] local-file ftp> mls ftp - ftp/1.tmp ftp/2.tmp ftp/3.tmp mput - ?復制一個或多個本地文件到遠程 ftp> mput *.tmp ftp> ls 1.tmp 2.tmp 3.tmp open - ?連接到指定的FTP服務器 ftp> open 192.168.65.131 ftp> user dylan 密碼: prompt - ?開關交互提示(默認為ON) ftp> mget *.tmp mget 1.tmp? n mget 2.tmp? n mget 3.tmp? n put - 復制一個本地文件到遠程 ftp> put 1.tmp pwd - 顯示遠程當前工作目錄(字面意思:打印工作目錄) ftp> pwd 257 "/usr/dylan" quit - ?結束FTP會話并退出FTP(功能通bye) ftp> quit C:\Users\Administrator> recv - 復制遠程文件到本地 ftp> recv 1.tmp remotehelp - 顯示遠程命令幫助 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 - ?重命名遠程文件 ftp> rename 1.tmp 1.tmp.bak ftp> ls 1.tmp.bak rmdir - 刪除遠程目錄 ftp> rmdir tmp send - ?復制一個本地文件到遠程(功能通put) Syntax: send local-file [remote-file] ftp> send 1.tmp status - 顯示當前FTP連接狀態 ftp> status 連接到 192.168.65.131。 類型: binary;詳細: 關 ;鈴聲: 開 ;提示: 關 ;通配: 開 調試: 關 ;哈希標記打印: 關 。 type - 設置文件傳輸類型(默認為ASCII) ftp> type 使用 binary 模式傳送文件。 verbose - ? 開關詳細模式 ftp> verbose 詳細模式 開 。 3 補充 3.1 ASCII模式和BINARY模式的區別 ASCII模式和BINARY模式的區別是回車換行的處理,binary模式不對數據進行任何處理,asci模式將回車換行轉換為本機的回車字符,比如Unix下是\n,Windows下是\r\n,Mac下是\r? ========
FTP命令詳解補充
下面我來詳細地介紹一個登陸FTP的命令和步驟吧:? http://www.cnblogs.com/xiaojianblogs/p/6273202.htmlFTP命令是Internet用戶使用最頻繁的命令之一,不論是在DOS還是UNIX操作系統下使用FTP,都會遇到大量的FTP內部命令。熟悉并靈活應用FTP的內部命令,可以大大方便使用者,并收到事半功倍之效。 FTP的命令行格式為:ftp -v -d -i -n -g [主機名],其中 -v顯示遠程服務器的所有響應信息; -n限制ftp的自動登錄,即不使用; .n etrc文件; -d使用調試方式; -g取消全局文件名。 ftp使用的內部命令如下(中括號表示可選項): 1.![cmd[args]]:在本地機中執行交互shell,exit回到ftp環境,如:!ls*.zip. 2.$ macro-ame[args]:執行宏定義macro-name. 3.account[password]:提供登錄遠程系統成功后訪問系統資源所需的補充口令。 4.append local-file[remote-file]:將本地文件追加到遠程系統主機,若未指定遠程系統文件名,則使用本地文件名。 5.ascii:使用ascii類型傳輸方式。 6.bell:每個命令執行完畢后計算機響鈴一次。 7.bin:使用二進制文件傳輸方式。 8.bye:退出ftp會話過程。 9.case:在使用mget時,將遠程主機文件名中的大寫轉為小寫字母。 10.cd remote-dir:進入遠程主機目錄。 11.cdup:進入遠程主機目錄的父目錄。 12.chmod mode file-name:將遠程主機文件file-name的存取方式設置為mode,如:chmod 777 a.out。 13.close:中斷與遠程服務器的ftp會話(與open對應)。 14.cr:使用asscii方式傳輸文件時,將回車換行轉換為回行。 15.delete remote-file:刪除遠程主機文件。 16.debug[debug-value]:設置調試方式,顯示發送至遠程主機的每條命令,如:deb up 3,若設為0,表示取消debug。 17.dir[remote-dir][local-file]:顯示遠程主機目錄,并將結果存入本地文件local-file。 18.disconnection:同close。 19.form format:將文件傳輸方式設置為format,缺省為file方式。 20.get remote-file[local-file]:將遠程主機的文件remote-file傳至本地硬盤的local-file。 21.glob:設置mdelete,mget,mput的文件名擴展,缺省時不擴展文件名,同命令行的-g參數。 22.hash:每傳輸1024字節,顯示一個hash符號(#)。 23.help[cmd]:顯示ftp內部命令cmd的幫助信息,如:help get。 24.idle[seconds]:將遠程服務器的休眠計時器設為[seconds]秒。 25.image:設置二進制傳輸方式(同binary)。 26.lcd[dir]:將本地工作目錄切換至dir。 27.ls[remote-dir][local-file]:顯示遠程目錄remote-dir,并存入本地文件local-file。 28.macdef macro-name:定義一個宏,遇到macdef下的空行時,宏定義結束。 29.mdelete[remote-file]:刪除遠程主機文件。 30.mdir remote-files local-file:與dir類似,但可指定多個遠程文件,如:mdir *.o.*.zipoutfile 31.mget remote-files:傳輸多個遠程文件。 32.mkdir dir-name:在遠程主機中建一目錄。 33.mls remote-file local-file:同nlist,但可指定多個文件名。 34.mode[modename]:將文件傳輸方式設置為modename,缺省為stream方式。 35.modtime file-name:顯示遠程主機文件的最后修改時間。 36.mput local-file:將多個文件傳輸至遠程主機。 37.newer file-name:如果遠程機中file-name的修改時間比本地硬盤同名文件的時間更近,則重傳該文件。 38.nlist[remote-dir][local-file]:顯示遠程主機目錄的文件清單,并存入本地硬盤的local-file。 39.nmap[inpattern outpattern]:設置文件名映射機制,使得文件傳輸時,文件中的某些字符相互轉換,如:nmap $1.$2.$3[$1,$2].[$2,$3],則傳輸文件a1.a2.a3時,文件名變為a1,a2。該命令特別適用于遠程主機為非UNIX機的情況。 40.ntrans[inchars[outchars]]:設置文件名字符的翻譯機制,如ntrans 1R,則文件名LLL將變為RRR。 41.open host[port]:建立指定ftp服務器連接,可指定連接端口。 42.passive:進入被動傳輸方式。 43.prompt:設置多個文件傳輸時的交互提示。 44.proxy ftp-cmd:在次要控制連接中,執行一條ftp命令,該命令允許連接兩個ftp服務器,以在兩個服務器間傳輸文件。第一條ftp命令必須為open,以首先建立兩個服務器間的連接。 45.put local-file[remote-file]:將本地文件local-file傳送至遠程主機。 46.pwd:顯示遠程主機的當前工作目錄。 47.quit:同bye,退出ftp會話。 48.quote arg1,arg2...:將參數逐字發至遠程ftp服務器,如:quote syst. 49.recv remote-file[local-file]:同get。 50.reget remote-file[local-file]:類似于get,但若local-file存在,則從上次傳輸中斷處續傳。 51.rhelp[cmd-name]:請求獲得遠程主機的幫助。 52.rstatus[file-name]:若未指定文件名,則顯示遠程主機的狀態,否則顯示文件狀態。 53.rename[from][to]:更改遠程主機文件名。 54.reset:清除回答隊列。 55.restart marker:從指定的標志marker處,重新開始get或put,如:restart 130。 56.rmdir dir-name:刪除遠程主機目錄。 57.runique:設置文件名唯一性存儲,若文件存在,則在原文件后加后綴..1,.2等。 58.send local-file[remote-file]:同put。 59.sendport:設置PORT命令的使用。 60.site arg1,arg2...:將參數作為SITE命令逐字發送至遠程ftp主機。 61.size file-name:顯示遠程主機文件大小,如:site idle 7200。 62.status:顯示當前ftp狀態。 63.struct[struct-name]:將文件傳輸結構設置為struct-name,缺省時使用stream結構。 64.sunique:將遠程主機文件名存儲設置為唯一(與runique對應)。 65.system:顯示遠程主機的操作系統類型。 66.tenex:將文件傳輸類型設置為TENEX機的所需的類型。 67.tick:設置傳輸時的字節計數器。 68.trace:設置包跟蹤。 69.type[type-name]:設置文件傳輸類型為type-name,缺省為ascii,如:type binary,設置二進制傳輸方式。 70.umask[newmask]:將遠程服務器的缺省umask設置為newmask,如:umask 3。 71.user user-name[password][account]:向遠程主機表明自己的身份,需要口令時,必須輸入口令,如:user anonymousmy@email。 72.verbose:同命令行的-v參數,即設置詳盡報告方式,ftp服務器的所有響應都將顯示給用戶,缺省為on. 73.?[cmd]:同help。
假設FTP地址為“ 61.129.83.39”(大家試驗的時候不要以這個FTP去試,應該可能密碼要改掉。) 1:“開始”-“運行”-輸入“FTP”進去cmd界面 2.open ? ?61.129.83.39 如果你的FTP服務器不是用的21默認端口,假如端口是9900,那么此步的命令應在后面空格加9900,即為 open 61.129.83.39 ? ?9900 3:它會提示輸入用戶名 username 4: 它會提示你輸入密碼:password 注意密碼不顯示出來,打完密碼后回車即可。如果你的密碼輸入錯誤,將不會提示你重新輸入,這時你只要鍵入“user”命令,你就可以重新輸入用戶名和密碼。 5:成功登陸后就可以用dir查看命令查看FTP服務器中的文件及目錄,用ls命令只可以查看文件。 6:使用cd 命令轉目錄,delete刪文件,用法跟DOS差不多。呵呵!! 7:lcd d:dianying 定位本地默認文件夾(本人理解這里的L是local當地英文的縮寫,很好理解和記憶) 8:下面就是上傳和下載文件的命令了,上傳用put 文件名.下載用get 文件名 當然下載到當前目錄了,就是上面定義的"d:dianying" 9:最后就退出了 用bye命令。 ftp [-v][-d][-i][-n][-g][-s:FileName][-a][-w:WindowSize][-A][Host]
參數 -v? 禁止顯示 FTP 服務器響應。? /d? 啟用調試、顯示在 FTP 客戶端和 FTP 服務器之間傳遞的所有命令。? -i? 傳送多個文件時禁用交互提示。? -n? 在建立初始連接后禁止自動登錄功能。? -g? 禁用文件名組合。Glob 允許使用星號 (*) 和問號 (?) 作為本地文件和路徑名 的通配符字符。 -s:filename? 指定包含 ftp 命令的文本文件。這些命令在啟動 ftp 后自動運行。該參數不 允許帶有空格。使用該參數而不是重定向 (<)。? -a? 指定綁定 FTP 數據連接時可以使用任何本地接口。? -w:windowsize? 指定傳輸緩沖的大小。默認窗口大小為 4096 字節。? -A? 匿名登錄到 FTP 服務器。? Host? 指定要連接的計算機名、IP 地址或 FTP 服務器的 IPv6 地址。如果指定了主 機名或地址,則其必須是命令行的最后一個參數。? /?? 在命令提示符下顯示幫助。 常用命令: ? ? 1. open:與ftp服務器相連接;? 2. send(put):上傳文件;? 3. get:下載文件;? 4. mget:下載多個文件;? 5. cd:切換目錄; ========
總結
- 上一篇: VS调试查看寄存器学习总结
- 下一篇: jQuery调试学习总结