史萊姆論壇

史萊姆論壇 (http://forum.slime.com.tw/)
-   網路軟硬體架設技術文件 (http://forum.slime.com.tw/f133.html)
-   -   FTP命令全集 (http://forum.slime.com.tw/thread20751.html)

◎NTFS◎ 2003-03-10 11:33 PM

FTP命令全集
 
嘿嘿
FTP命令是Internet用戶使用最頻繁的命令之一,熟悉並靈活應用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]:顯示遠程主機目錄,並將結果存入本地文件

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.



jerrysea 2003-03-12 10:39 PM

3q

hooyami 2003-03-13 08:49 PM

3q
多學了一些指令

vpn 2003-03-14 12:10 AM

正好需要~~~
感激不盡~~
謝啦~~

wengxyz 2003-03-14 09:59 AM

謝謝教教學!

qw000000 2003-03-15 04:33 PM

謝啦
又有所所學了

趴趴造 2003-03-15 08:41 PM

謝啦.又多學一些功夫.

alexday 2003-03-17 08:50 AM

吼~~ 你那也+利害(台語)

willy123 2003-03-17 08:59 PM

謝謝教學!
多學了一些指令!!!!!

no1power 2003-04-25 11:54 PM

多謝賜教

jiajia 2003-05-21 05:42 PM

3q3q

waltertwtp 2003-05-22 03:48 PM

感謝大大

wengxyz 2003-05-23 03:04 PM

謝謝!

JOVI 2003-12-18 01:09 PM

學習才會進步,感謝大大分享

psac 2006-01-22 03:51 AM

修改FTP的密碼

1.使用windows原有的的工具修改:
在「開始-執行」中輸入" ftp " 後按Enter鍵執行,看到提示號「ftp>」
輸入指令「open www.isgrey.com」
按提示輸入User(用戶名),Password(密碼)(注意:螢幕並不顯示您輸入的密碼),螢幕上出現「230 User logged in, proceed.」表示已連接成功!
此時輸入指令「quote site pswd 舊密碼 新密碼」Enter鍵,螢幕上出現230 Password changed okay.表示密碼已經修改成功啦!
輸入bye 結束。
2.使用LEAPFTP修改:

執行leapftp,找到「工具--原始指令」,或直接按「ctrl+R」
輸入指令" site pswd 舊密碼 新密碼" 提示訊息「230 Password changed okay.」 表示密碼修改成功.
3.其它FTP軟體修改:

與leapftp相似,只需執行原始指令" site pswd 舊密碼 新密碼" 即可

psac 2006-07-10 10:01 AM

Ftp連接常見問題&解決方法

--------------------------------------------------------------------------------

Ftp 是管理維護網站資料 的重要手段,經常有一些客戶提出Ftp上傳的疑問.現在總結常見錯誤和解決方案如下(以FlashFxp為例)

1. Ftp服務器連接失敗: 連接被拒, 錯誤訊息:

[右] 正在連接到 www.yourdomain.com -> DNS=www.yourdomain.com IP=218.13.164.102 PORT=21
[右] 連接失敗 (連接被拒)

原因:這是因為客戶在作Ftp上傳時 填寫錯了Ftp服務器造成這個問題.
解決:在Ftp上傳時記得一定要使用我司的Ftp服務器(例如:h01.72dns.com等)

2. Ftp 用戶登入失敗 錯誤訊息如下:

[右] 正在連接到 www.72dns.com -> DNS=www.72dns.com IP=211.155.224.184 PORT=21
[右] 已連接到 www.72dns.com (Ftp服務器連接成功)
[右] 220 Serv-U FTP Server v6.2 for WinSock ready...
[右] USER test
[右] 331 User name okay, need password.
[右] PASS (隱藏)
[右] 530 Not logged in.

原因:這是用戶填寫錯誤的Ftp用戶名/或Ftp密碼
解決:請您核對您的Ftp 訊息.如果您忘記Ftp密碼.可以在我們用戶中心的虛擬主機管理裡重設Ftp密碼

3. 文件上傳失敗,錯誤訊息如下:

[右] 正在打開資料連接 IP: 211.155.224.184 連接阜: 10023
[右] STOR test.txt ### 開始上傳文件檔案 test.txt
[右] 150 Opening BINARY mode data connection for test.txt.
[右] 426 Data connection closed, error decompressing data stream.
[右] 傳送失敗! ### 文件上傳失敗

原因: 當上傳文件檔案大小為0的空文件時,系統會提示上傳失敗.實際該文件名在服務器已經創建了
解決: 這個錯誤是FlashFxp 客戶端軟件的誤報錯.實際文件已經上傳上去了.

4. 文件上傳失敗,錯誤訊息如下:

[右] STOR test.txt ### 開始上傳文件檔案 test.txt
[右] 150 Opening BINARY mode data connection for test.txt.
[右] 452-Maximum disk quota limited to 30720 kBytes
[右] Used disk quota 30692 kBytes, available 27 kBytes
[右] 452 Sorry, insufficient disk quota - ### 這裡提示磁碟空間不夠
[右] 傳送失敗! ### 文件上傳失敗

原因: 當用戶磁碟空間不夠
解決: 您可以在虛擬主機管理中心 檢視你網站剩餘的空間容量, 需要升級到更大的空間.或者刪除您網站上不必要的資料.

5. 文件上傳成功後卻無法顯示:

原因: 有一些客戶為測試空間的安全性,上傳一些病毒文件或者木馬文件. 被我們的殺毒軟件自動清除
解決: 這是正常現象,我們有一些服務器有配置實時殺毒.可以清除惡意文件.

原因2: 當用戶磁碟空間不夠
解決: 您可以在虛擬主機管理中心 檢視你網站剩餘的空間容量, 需要升級到更大的空間.或者刪除您網站上不必要的資料.

6. 文件上傳失敗,錯誤訊息如下:

[右] STOR Gen.aspx
[右] 550 Permission denied. ### 文件上傳失敗,目錄沒有上傳權限
[右] 傳送失敗!

原因: Ftp根目錄不能上傳文件檔案
解決: 您不能在Ftp根目錄上傳文件檔案,只能將文件上傳到 WWW/LOG/DB 等目錄中.

7. Ftp 登入後 無法顯示列舉文件目錄:

原因:某些服務器安裝的防火牆 不允許防火牆做被動傳輸(PASV)
解決:關閉Ftp客戶端軟件的被動傳輸功能.就可以正常使用

以上總結了 Ftp上傳中的常見錯誤. 您可以對照錯誤 解決您上傳中遇到的問題


所有時間均為台北時間。現在的時間是 01:49 AM

Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.

『服務條款』

* 有問題不知道該怎麼解決嗎?請聯絡本站的系統管理員 *


SEO by vBSEO 3.6.1