範文齋

位置:首頁 > 個人範文 > 求職

ftp是什麼-ftp命令參數

求職1.4W

ftp主要用來下載相應的軟件,那麼它具體是什麼呢?以下是本站小編整理的關於ftp的相關內容,歡迎閱讀和參考!

ftp是什麼-ftp命令參數

ftp是什麼_ftp命令參數

ftp是什麼

FTP 是File Transfer Protocol(文件傳輸協議)的英文簡稱,而中文簡稱爲“文傳協議”。用於Internet上的控制文件的雙向傳輸。同時,它也是一個應用程序(Application)。基於不同的操作系統有不同的FTP應用程序,而所有這些應用程序都遵守同一種協議以傳輸文件。在FTP的使用當中,用戶經常遇到兩個概念:"下載"(Download)和"上傳"(Upload)。"下載"文件就是從遠程主機拷貝文件至自己的計算機上;"上傳"文件就是將文件從自己的計算機中拷貝至遠程主機上。用Internet語言來說,用戶可通過客戶機程序向(從)遠程主機上傳(下載)文件。

ftp命令參數

簡介

服務器的登陸

匿名用戶:FTP 口令:FTP

用戶:ANONYMOUS 口令:任何電子郵件

2.顯示文件信息:DIR/LS

3.下載文件:GET 文件名(下載到當前目錄)

4.上傳文件:PUT 文件名

5.多文件下載:MGET

6.多文件上傳:MPUT

7.退出:BYE

8.幫助:HELP

用途

在本地主機和遠程主機之間傳送文件。

語法

ftp [ -d] [ -g ] [ -i ] [ -n ] [ -v] [ -f ] [ -k realm] [-q[-C]][ HostName [ Port ] ]

描述

-C 允許用戶指定:通過 send_file 命令發出的文件必須在網絡高速緩衝區(NBC)中經過緩存處理。此標誌必須在指定了-q 標誌的情況下使用。只有當文件在無保護的情況下以二進制方式發送時此標誌才適用。

-d 將有關 ftp 命令操作的調試信息發送給 syslogd 守護進程。如果您指定-d 標誌,您必須編輯/etc/ 文件並添加下列中的一項:

OR

g FileName

請注意: syslogd 守護進程調試級別包含信息級別消息。

如果不編輯/etc/ 文件,則不會產生消息。變更了/etc/ 文件之後,請運行 refresh -s syslogd 或 kill -1 SyslogdPID 命令,以通知 syslogd 守護進程其配置文件的變更。關於調試級別的更多信息,請參考/etc/ 文件。也請參考 debug 子命令。

-g 禁用文件名中的元字符拓展。解釋元字符可參考爲擴展(有時叫做文件名匹配替換)文件名。請參考 glob 子命令。

-i 關閉多文件傳送中的交互式提示。請參考 prompt、mget、mput 和 m 子命令,以取得多文件傳送中的提示的描述。

-n 防止在起始連接中的自動登錄。否則, ftp 命令會搜索$HOME/c 登錄項,該登錄項描述了遠程主機的登錄和初始化過程。請參考 user 子命令。

-q 允許用戶指定: send_file 子例程必須用於在網絡上發送文件。只有當文件在無保護的情況下以二進制方式發送時此標誌才適用。

-v 顯示遠程服務器的全部響應,並提供數據傳輸的統計信息。當 ftp 命令的輸出是到終端(如控制檯或顯示)時,此顯示方式是缺省方式。

如果 stdin 不是終端,除非用戶調用帶有-v 標誌的 ftp 命令,或發送 verbose 子命令,否則 ftp 詳細方式將禁用。

-f 導致轉發憑證。如果Kerberos 5 不是當前認證方法,則此標誌將被忽略。

-k realm 如果遠程站的域不同於本地系統的域,系統將允許用戶指定遠程站的域。因此,域和DCE 單元是同義的。如果Kerberos 5 不是當前認證方法,則此標誌將被忽略。

處理規則

ftp 命令使用“文件傳送協議”(FTP) 在本地和遠程主機或遠程主機之間傳送文件。

FTP 協議允許在使用不同文件系統的'主機之間進行數據傳送。儘管協議在傳送數據中提供了很高的靈活度,它仍然不會嘗試保留特定於某個文件系統的文件屬性(如文件保護模式或修改時間)。而且,FTP 協議爲文件系統的整體結構做了少許假設,且不提供或不允許諸如循環地複製子目錄這樣的函數。

請注意:如果您正在系統之間傳送文件,且需要保存文件屬性或遞歸地複製子目錄,請使用 rcp 命令。

您可以在 ftp> 提示符中輸入子命令,執行類似這樣的任務:列出遠程目錄、更改當前的本地和遠程目錄、在單一請求中傳送多個文件、創建和除去目錄,以及轉義到本地 shell 執行 shell 命令。

如果您執行 ftp 命令而不爲遠程主機指定HostName 參數,ftp 命令會立即顯示 ftp> 提示符,等待 ftp 子命令。要連接遠程主機,請執行 open 子命令。當 ftp 命令連接到遠程主機時,ftp 命令在再次顯示提示符 ftp> 之前會提示輸入登錄名和密碼。如果遠程主機中未定義登錄名的密碼,ftp 命令將不成功。

ftp 命令解釋器(處理在 ftp> 提示符處輸入的全部子命令),會提供大多數文件傳送程序沒有的性能,如:

* 對 ftp 子命令處理文件名參數

* 將一組子命令集中成一個單一的子命令宏

* 從$HOME/c 文件中裝入宏

這些性能會幫助您簡化重複的任務,並允許您在 unattended 方式使用 ftp 命令。

命令解釋器將按照下列規則處理文件名參數:

* 如果爲此參數指定了-(連字符),則標準輸入 (stdin) 將用於讀取操作,而標準輸出用於寫入操作。

* 如果未應用前面的檢查,且文件名擴展已啓用(請參考-g 標誌或 glob 子命令),則解釋器將根據C shell 的規則擴展文件名。啓用了文件名匹配替換以及在期待單一文件名的子命令中使用了模式匹配字符時,結果可能與期待的不一樣。

例如,append 和 put 子命令將拓展文件名,然後僅使用所生成第一個文件名。其它 ftp 子命令,如 cd、, get、mkdir、rename 和 rmdir 不會執行文件名拓展,並從字面上接受模式匹配字符。

* 對於 get、put、mget 和 mput 子命令,解釋器有能力在不同的本地和遠程文件名語法樣式之間進行翻譯和映射(請參考 case、ntrans 和 nmap 子命令),並且在本地文件名不是唯一的情況下有修改它的能力(請參考 runique 子命令)。另外,如果遠程文件名不是唯一的,則 ftp 命令可將指令發送到遠程 ftpd 服務器,以修改遠程的文件名(請參考 sunique 子命令)。

* 使用雙引號(" ") 指定包含空字符的參數。

請注意:ftp 命令解釋器不支持管道。也無需支持所有多字節字符文件名。

要在互動地運行的時候結束 ftp 會話,請使用 quit 或 bye 子命令或 ftp> 提示符處的End of File (Ctrl-D) 按鍵順序。要在文件傳送未完成之前結束它,請按中斷按鍵順序。其缺省“中斷鍵”序列是Ctrl-C。stty 指令能用於重新定義該鍵系列。

ftp 命令在正常情況下會立即暫停正在發送(從本地主機到遠端主機)的傳輸。ftp 命令通過將FTP ABOR 指令發送到遠程FTP 服務器,來暫停正在接收的傳輸(從遠程主機到本地主機),並廢棄所有傳入的文件傳送包(直到遠程服務器停止發送它們爲止)。如果遠程服務器不支持ABOR 指令,在遠程服務器未發送所有請求的文件之前,ftp 命令不會顯示 ftp> 提示符。另外,如果遠程服務器執行未期望的操作時,可能需要結束本地 ftp 進程。

標籤:ftp 參數 命令