色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          "); //-->

          博客專(zhuān)欄

          EEPW首頁(yè) > 博客 > Linux文件傳輸FTP詳解

          Linux文件傳輸FTP詳解

          發(fā)布人:電子禪石 時(shí)間:2022-11-16 來(lái)源:工程師 發(fā)布文章

          Linux文件傳輸FTP詳解

          ftp命令用來(lái)設(shè)置文件系統(tǒng)相關(guān)功能。ftp服務(wù)器在網(wǎng)上較為常見(jiàn),Linux ftp命令的功能是用命令的方式來(lái)控制在本地機(jī)和遠(yuǎn)程機(jī)之間傳送文件,這里詳細(xì)介紹Linux ftp命令的一些經(jīng)常使用的命令,相信掌握了這些使用Linux進(jìn)行ftp操作將會(huì)非常容易。

          語(yǔ)法
          ftp(選項(xiàng))(參數(shù))
          選項(xiàng)
          -d:詳細(xì)顯示指令執(zhí)行過(guò)程,便于排錯(cuò)或分析程序執(zhí)行的情況;
          -i:關(guān)閉互動(dòng)模式,不詢(xún)問(wèn)任何問(wèn)題;
          -g:關(guān)閉本地主機(jī)文件名稱(chēng)支持特殊字符的擴(kuò)充特性;
          -n:不使用自動(dòng)登錄;
          -v:顯示指令執(zhí)行過(guò)程。
          參數(shù)

          主機(jī):指定要連接的FTP服務(wù)器的主機(jī)名或ip地址。

          實(shí)例
          復(fù)制代碼
          FTP>ascii: 設(shè)定以ASCII方式傳送文件(缺省值)
          FTP>bell: 每完成一次文件傳送,報(bào)警提示.
          FTP>binary: 設(shè)定以二進(jìn)制方式傳送文件.
          FTP>bye: 終止主機(jī)FTP進(jìn)程,并退出FTP管理方式.
          FTP>case: 當(dāng)為ON時(shí),用MGET命令拷貝的文件名到本地機(jī)器中,全部轉(zhuǎn)換為小寫(xiě)字母.
          FTP>cd: 同UNIX的CD命令.
          FTP>cdup: 返回上一級(jí)目錄.
          FTP>chmod: 改變遠(yuǎn)端主機(jī)的文件權(quán)限.
          FTP>close: 終止遠(yuǎn)端的FTP進(jìn)程,返回到FTP命令狀態(tài), 所有的宏定義都被刪除.
          FTP>delete: 刪除遠(yuǎn)端主機(jī)中的文件.
          FTP>dir [remote-directory] [local-file] 列出當(dāng)前遠(yuǎn)端主機(jī)目錄中的文件.如果有本地文件,就將結(jié)果寫(xiě)至本地文件.
          FTP>get [remote-file] [local-file] 從遠(yuǎn)端主機(jī)中傳送至本地主機(jī)中.
          FTP>help [command] 輸出命令的解釋.
          FTP>lcd: 改變當(dāng)前本地主機(jī)的工作目錄,如果缺省,就轉(zhuǎn)到當(dāng)前用戶(hù)的HOME目錄.
          FTP>ls [remote-directory] [local-file] 同DIR.
          FTP>macdef: 定義宏命令.
          FTP>mdelete [remote-files] 刪除一批文件.
          FTP>mget [remote-files] 從遠(yuǎn)端主機(jī)接收一批文件至本地主機(jī).
          FTP>mkdir directory-name 在遠(yuǎn)端主機(jī)中建立目錄.
          FTP>mput local-files 將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī).
          FTP>open host [port] 重新建立一個(gè)新的連接.
          FTP>prompt: 交互提示模式.
          FTP>put local-file [remote-file] 將本地一個(gè)文件傳送至遠(yuǎn)端主機(jī)中.
          FTP>pwd: 列出當(dāng)前遠(yuǎn)端主機(jī)目錄.
          FTP>quit: 同BYE.
          FTP>recv remote-file [local-file] 同GET.
          FTP>rename [from] [to] 改變遠(yuǎn)端主機(jī)中的文件名.
          FTP>rmdir directory-name 刪除遠(yuǎn)端主機(jī)中的目錄.
          FTP>send local-file [remote-file] 同PUT.
          FTP>status: 顯示當(dāng)前FTP的狀態(tài).
          FTP>system: 顯示遠(yuǎn)端主機(jī)系統(tǒng)類(lèi)型.
          FTP>user user-name [password] [account] 重新以別的用戶(hù)名登錄遠(yuǎn)端主機(jī).
          FTP>? [command]: 同HELP. [command]指定需要幫助的命令名稱(chēng)。如果沒(méi)有指定 command,ftp 將顯示全部命令的列表。
          FTP>! 從 ftp 子系統(tǒng)退出到外殼。
          復(fù)制代碼

          詳解:

          1. 連接ftp服務(wù)器

          格式:ftp [hostname| ip-address]
          a)在linux命令行下輸入:

          ftp 192.168.1.1

          b)服務(wù)器詢(xún)問(wèn)你用戶(hù)名和密碼,分別輸入用戶(hù)名和相應(yīng)密碼,待認(rèn)證通過(guò)即可。

          2. 下載文件

          下載文件通常用get和mget這兩條命令。
          a) get 
          格式:get [remote-file] [local-file]
          將文件從遠(yuǎn)端主機(jī)中傳送至本地主機(jī)中。
          如要獲取遠(yuǎn)程服務(wù)器上/usr/your/1.htm,則

          ftp> get /usr/your/1.htm 1.htm (回車(chē))


          b) mget      
          格式:mget [remote-files]
          從遠(yuǎn)端主機(jī)接收一批文件至本地主機(jī)。
          如要獲取服務(wù)器上/usr/your/下的所有文件,則

          ftp> cd /usr/your/
          ftp> mget *.* (回車(chē))


          此時(shí)每下載一個(gè)文件,都會(huì)有提示。如果要除掉提示,則在mget *.* 命令前先執(zhí)行:prompt off

          注意:文件都下載到了linux主機(jī)的當(dāng)前目錄下。比如,在 /usr/my下運(yùn)行的ftp命令,則文件都下載到了/usr/my下。

          3.上傳文件

          a) put
          格式:put local-file [remote-file]
          將本地一個(gè)文件傳送至遠(yuǎn)端主機(jī)中。
          如要把本地的1.htm傳送到遠(yuǎn)端主機(jī)/usr/your,并改名為2.htm

          ftp> put 1.htm /usr/your/2.htm (回車(chē))


          b) mput
          格式:mput local-files
          將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī)。
          如要把本地當(dāng)前目錄下所有html文件上傳到服務(wù)器/usr/your/ 下

          ftp> cd /usr/your (回車(chē))
          ftp> mput *.htm?。ɑ剀?chē))


          注意:上傳文件都來(lái)自于主機(jī)的當(dāng)前目錄下。比如,在 /usr/my下運(yùn)行的ftp命令,則只有在/usr/my下的文件linux才會(huì)上傳到服務(wù)器/usr/your 下。

          4. 斷開(kāi)連接
          bye:中斷與服務(wù)器的連接。

          ftp> bye (回車(chē))
           

           命令介紹:

          復(fù)制代碼

          1.FTP> ! 從 ftp子系統(tǒng)退出到外殼。
          2.FTP> ? 顯示 ftp命令說(shuō)明。? 與 help相同。
            格式:? [command]
            說(shuō)明:[command]指定需要幫助的命令名稱(chēng)。如果沒(méi)有指定 command,ftp將顯示全部命令的列表。
          3.FTP> append 使用當(dāng)前文件類(lèi)型設(shè)置將本地文件附加到遠(yuǎn)程計(jì)算機(jī)上的文件。
            格式:append local-file [remote-file]
            說(shuō)明:local-file 指定要添加的本地文件。
            remote-file 指定要添加 local-file的遠(yuǎn)程計(jì)算機(jī)上的文件。如果省略了 remote-file,本地文件名將被用作遠(yuǎn)程文件名。
          4.FTP> ascii 將文件傳送類(lèi)型設(shè)置為默認(rèn)的 ASCII。
            說(shuō)明:FTP 支持兩種文件傳送類(lèi)型,ASCII碼和二進(jìn)制圖像。在傳送文本文件時(shí)應(yīng)該使用ASCII。
          5.FTP> bell 切換響鈴以在每個(gè)文件傳送命令完成后響鈴。默認(rèn)情況下,鈴聲是關(guān)閉的。
          6.FTP> binary(或bi)將文件傳送類(lèi)型設(shè)置為二進(jìn)制。
          7.FTP> bye(或by)結(jié)束與遠(yuǎn)程計(jì)算機(jī)的 FTP會(huì)話(huà)并退出 ftp。
          8.FTP> cd 更改遠(yuǎn)程計(jì)算機(jī)上的工作目錄。
            格式:cd remote-directory
            說(shuō)明:remote-directory 指定要更改的遠(yuǎn)程計(jì)算機(jī)上的目錄。
          9.FTP> close 結(jié)束與遠(yuǎn)程服務(wù)器的 FTP會(huì)話(huà)并返回命令解釋程序。
            FTP> debug 切換調(diào)試。當(dāng)調(diào)試打開(kāi)時(shí),發(fā)送到遠(yuǎn)程計(jì)算機(jī)的每個(gè)命令都打印,前面是字符串“>”。默認(rèn)情況下,調(diào)試是關(guān)閉的。
          10.FTP> delete 刪除遠(yuǎn)程計(jì)算機(jī)上的文件。
            格式:delete remote-file
            說(shuō)明:remote-file 指定要?jiǎng)h除的文件。
          11.FTP> dir 顯示遠(yuǎn)程目錄文件和子目錄列表。
            格式:dir [remote-directory] [local-file]
            說(shuō)明:remote-directory 指定要查看其列表的目錄。如果沒(méi)有指定目錄,將使用遠(yuǎn)程計(jì)算機(jī)中的當(dāng)前工作目錄。Local-file指定要存儲(chǔ)列表的本地文件。如果沒(méi)有指定,輸出將顯示在屏幕上。
          12.FTP> disconnect從遠(yuǎn)程計(jì)算機(jī)斷開(kāi),保留 ftp 提示。
          13.FTP> get 使用當(dāng)前文件轉(zhuǎn)換類(lèi)型將遠(yuǎn)程文件復(fù)制到本地計(jì)算機(jī)。
            格式:get remote-file [local-file]
            說(shuō)明:remote-file 指定要復(fù)制的遠(yuǎn)程文件。
            Local-file 指定要在本地計(jì)算機(jī)上使用的名稱(chēng)。如果沒(méi)有指定,文件將命名為 remote-file。
          14.FTP >glob 切換文件名組合。組合允許在內(nèi)部文件或路徑名中使用通配符(*和?)。默認(rèn)情況下,組合是打開(kāi)的。
          15.FTP >hash切換已傳輸?shù)拿總€(gè)數(shù)據(jù)塊的數(shù)字簽名 (#) 打印。數(shù)據(jù)塊的大小是2048字節(jié)。默認(rèn)情況下,散列符號(hào)打印是關(guān)閉的。
          16.FTP >help顯示 ftp 命令說(shuō)明。
            格式:help [command]
            說(shuō)明:command 指定需要有關(guān)說(shuō)明的命令的名稱(chēng)。如果沒(méi)有指定 command,ftp將顯示全部命令的列表。
          17.FTP >lcd 更改本地計(jì)算機(jī)上的工作目錄。默認(rèn)情況下,工作目錄是啟動(dòng) ftp的目錄。
            格式:lcd [directory]
            說(shuō)明:directory 指定要更改的本地計(jì)算機(jī)上的目錄。如果沒(méi)有指定directory,將顯示本地計(jì)算機(jī)中當(dāng)前的工作目錄。
          18.FTP >literal 將參數(shù)逐字發(fā)送到遠(yuǎn)程 FTP服務(wù)器。將返回單個(gè)的 FTP 回復(fù)代碼。
            格式:literal argument [ ...]
            說(shuō)明:argument 指定要發(fā)送到 FTP服務(wù)器的參數(shù)。
          19.FTP >ls 顯示遠(yuǎn)程目錄文件和子目錄的縮寫(xiě)列表。
            格式:ls [remote-directory] [local-file]
            說(shuō)明:remote-directory 指定要查看其列表的目錄。如果沒(méi)有指定目錄,將使用遠(yuǎn)程計(jì)算機(jī)中的當(dāng)前工作目錄。 local-file指定要存儲(chǔ)列表的本地文件。如果沒(méi)有指定,輸出將顯示在屏幕上。
          20.FTP >mdelete 刪除遠(yuǎn)程計(jì)算機(jī)上的文件。
            格式:mdelete remote-files [ ...]
            說(shuō)明:remote-files 指定要?jiǎng)h除的遠(yuǎn)程文件。
          21.FTP >mdir顯示遠(yuǎn)程目錄文件和子目錄列表??梢允褂?mdir 指定多個(gè)文件。
            格式:mdir remote-files [ ...] local-file
            說(shuō)明:remote-files 指定要查看列表的目錄。必須指定 remote-files。請(qǐng)鍵入 -使用遠(yuǎn)程計(jì)算機(jī)上的當(dāng)前工作目錄。
            local-file 指定要還原列表的本地文件。請(qǐng)鍵入-在屏幕上顯示列表。
          22.FTP >mget 使用當(dāng)前文件傳送類(lèi)型將遠(yuǎn)程文件復(fù)制到本地計(jì)算機(jī)。
            格式:mget remote-files [ ...]
            說(shuō)明:remote-files 指定要復(fù)制到本地計(jì)算機(jī)的遠(yuǎn)程文件。
          23.FTP >mkdir 創(chuàng)建遠(yuǎn)程目錄。
            格式:mkdir directory
            說(shuō)明:directory 指定新的遠(yuǎn)程目錄的名稱(chēng)。
          24.FTP >mls 顯示遠(yuǎn)程目錄文件和子目錄的縮寫(xiě)列表。
            格式:mls remote-files [ ...] local-file
            說(shuō)明:remote-files 指定要查看列表的文件。必須指定 remote-files;
            請(qǐng)鍵入- 使用遠(yuǎn)程計(jì)算機(jī)上的當(dāng)前工作目錄。
            local-file 指定要存儲(chǔ)列表的本地文件。請(qǐng)鍵入 -以在屏幕上顯示列表。
          25.FTP >mput 使用當(dāng)前文件傳送類(lèi)型將本地文件復(fù)制到遠(yuǎn)程計(jì)算機(jī)上。
            格式:mput local-files [ ...]
            說(shuō)明:local-files 指定要復(fù)制到遠(yuǎn)程計(jì)算機(jī)的本地文件
          26.FTP >open 與指定的 FTP服務(wù)器連接。
            格式:open computer [port]
            說(shuō)明:computer 指定要連接的遠(yuǎn)程計(jì)算機(jī)??梢酝ㄟ^(guò) IP地址或計(jì)算機(jī)名稱(chēng)指定計(jì)算機(jī)(DNS 或主機(jī)文件必須可用)。如果自動(dòng)登錄打開(kāi)(默認(rèn)),ftp還將嘗試自動(dòng)將用戶(hù)登錄到 FTP 服務(wù)器port指定用來(lái)聯(lián)系 FTP 服務(wù)器的端口號(hào)。
          27.FTP >prompt 切換提示。如果關(guān)閉提示時(shí) mget及 mput 傳送所有文件,F(xiàn)tp在多文件傳送過(guò)程中將提示允許您有選擇地檢索或存儲(chǔ)文件。默認(rèn)情況下,提示是
            打開(kāi)的。
          28.FTP >put 使用當(dāng)前文件傳送類(lèi)型將本地文件復(fù)制到遠(yuǎn)程計(jì)算機(jī)上。
            格式:put local-file [remote-file]
            說(shuō)明:local-file 指定要復(fù)制的本地文件。
            remote-file 指定要在遠(yuǎn)程計(jì)算機(jī)上使用的名稱(chēng)。如果沒(méi)有指定,文件將命名為 local-file。
          29.FTP >pwd 顯示遠(yuǎn)程計(jì)算機(jī)上的當(dāng)前目錄。
          30.FTP >quit 結(jié)束與遠(yuǎn)程計(jì)算機(jī)的 FTP 會(huì)話(huà)并退出 ftp。
          31.FTP >quote 將參數(shù)逐字發(fā)送到遠(yuǎn)程 FTP服務(wù)器。將返回單個(gè)的 FTP 回復(fù)代碼。
            Quote 與 literal相同。
            格式:quote argument [ ...]
            說(shuō)明:argument 指定要發(fā)送到 FTP服務(wù)器的參數(shù)。
          32.FTP >recv使用當(dāng)前文件傳送類(lèi)型將遠(yuǎn)程文件復(fù)制到本地計(jì)算機(jī)。Recv 與 get相同。
            格式:recv remote-file [local-file]
            說(shuō)明:remote-file 指定要復(fù)制的遠(yuǎn)程文件。
            local-file 指定要在本地計(jì)算機(jī)上使用的名稱(chēng)。如果沒(méi)有指定,文件將命名為 remote-file。
          33.FTP >remotehelp顯示遠(yuǎn)程命令幫助。
            格式:remotehelp [command]
            說(shuō)明:command 指定需要幫助的命令的名稱(chēng)。如果沒(méi)有指定 command,ftp將顯示全部遠(yuǎn)程命令的列表。
          34.FTP >rename重命名遠(yuǎn)程文件。
            格式:rename filename newfilename
            說(shuō)明:filename 指定要重命名的文件。 newfilename指定新的文件名。
          35.FTP >rmdir 刪除遠(yuǎn)程目錄。
            格式:rmdir directory
            說(shuō)明:directory 指定要?jiǎng)h除的遠(yuǎn)程目錄的名稱(chēng)。
          36.FTP >send 使用當(dāng)前文件傳送類(lèi)型將本地文件復(fù)制到遠(yuǎn)程計(jì)算機(jī)上。Send與put 相同。
            格式:send local-file [remote-file]
            說(shuō)明:local-file 指定要復(fù)制的本地文件。 remote-file指定要在遠(yuǎn)程計(jì)算機(jī)上使用的名稱(chēng)。如果沒(méi)有指定,文件將命名為 local-file。
          37.FTP >status 顯示 FTP 連接和切換的當(dāng)前狀態(tài)。
          38.FTP >trace 切換數(shù)據(jù)包跟蹤。Trace在運(yùn)行 ftp 命令時(shí)顯示每個(gè)數(shù)據(jù)包的路由。
          39.FTP >type 設(shè)置或顯示文件傳送類(lèi)型。
            格式:type [type-name]
            說(shuō)明:type-name 指定文件傳送類(lèi)型。默認(rèn)設(shè)置為 ascii。如果沒(méi)有指定type-name,將顯示當(dāng)前的類(lèi)型。
          40.FTP >user 指定遠(yuǎn)程計(jì)算機(jī)的用戶(hù)。
            格式:user username [password] [account]
            說(shuō)明:user-name 指定登錄到遠(yuǎn)程計(jì)算機(jī)所使用的用戶(hù)名。password指定 user-name 的密碼。如果沒(méi)有指定,但必須指定,ftp會(huì)提示輸入密碼。
            account 指定登錄到遠(yuǎn)程計(jì)算機(jī)所使用的帳戶(hù)。如果沒(méi)有指定account,但是需要指定,ftp會(huì)提示您輸入帳戶(hù)。
          41.FTP >verbose 切換 verbose模式。如果打開(kāi),將顯示所有 ftp 響應(yīng)。在文件傳送完成后,將同時(shí)顯示與傳送效率有關(guān)的統(tǒng)計(jì)信息。默認(rèn)情況下,verbose是打開(kāi)的。

          復(fù)制代碼

          附錄:ftp命令表

          FTP采用客戶(hù)端/服務(wù)器模型,客戶(hù)端和服務(wù)器使用TCP建立連接。在服務(wù)器端,F(xiàn)TP有兩個(gè)預(yù)分配的的端口號(hào),分別為20和21.其中,端口20用于發(fā)送和接受FTP數(shù)據(jù)(ASCII碼或二進(jìn)制文件),該數(shù)據(jù)端口只在傳輸數(shù)據(jù)是打開(kāi),并在傳輸結(jié)束時(shí)關(guān)閉。端口21用于發(fā)送和接受FTP的控制信息,F(xiàn)TP服務(wù)器通過(guò)偵聽(tīng)這個(gè)端口來(lái)判斷是否有ftp客戶(hù)端的連接請(qǐng)求,F(xiàn)TP會(huì)話(huà)建立后,端口21的連接在會(huì)話(huà)期間始終保持打開(kāi)狀態(tài)。

          在客戶(hù)端,當(dāng)發(fā)出請(qǐng)求時(shí)動(dòng)態(tài)分配端口號(hào),選擇范圍為1024~65535.當(dāng)一個(gè)FTP會(huì)話(huà)開(kāi)始后,客戶(hù)端程序打開(kāi)一個(gè)控制端口(如1038),該端連接到服務(wù)器上的21端口,接受和發(fā)送控制信命令;需要傳輸數(shù)據(jù)時(shí),客戶(hù)端再打開(kāi)第二個(gè)端口(如1039),連接到服務(wù)器上的20端口。每當(dāng)開(kāi)始傳輸文件時(shí),客戶(hù)端程序會(huì)打開(kāi)一個(gè)新的數(shù)據(jù)端口,在文件傳輸完畢后,再自動(dòng)釋放該端口。

          該命令的語(yǔ)法格式如下所示:

          ftp [-v] [-d] [–i] [-n] [-g] [-k realm] [-x] [-u] [host]

          復(fù)制代碼
          ftp命令
          主要選項(xiàng)說(shuō)明
          
           選項(xiàng)      說(shuō)明 
           -d     啟動(dòng)調(diào)試模式
           -u     關(guān)閉自動(dòng)認(rèn)證 
           -e     不記錄歷史指令 
           -i     關(guān)閉交互模式 
           -x     在成功認(rèn)證之后,協(xié)商密鑰 
           -n     關(guān)閉自動(dòng)登錄功能 
           -p     傳輸文件模式為被動(dòng)模式 
           -v     程序運(yùn)行時(shí),顯示詳細(xì)的處理信息 
           -k realm     使用Kerberos v4認(rèn)證時(shí),從realm中得到信息
           host     FTP服務(wù)器的主機(jī)名/IP地址
          復(fù)制代碼

          在客戶(hù)端訪(fǎng)問(wèn)FTP時(shí),如果沒(méi)有在命令行給出服務(wù)器的主機(jī)名或IP,則客戶(hù)端將出現(xiàn)“ftp>”提示符,等待用戶(hù)輸入ftp內(nèi)部命令
          常見(jiàn)ftp內(nèi)部命令及其說(shuō)明

           內(nèi)部命令  說(shuō)明

          復(fù)制代碼
          ls     顯示服務(wù)器上的目錄
          get     從服務(wù)器下載指定文件到客戶(hù)端
          put     從客戶(hù)端傳送指定文件到服務(wù)器
          open     連接ftp服務(wù)器
          quit     斷開(kāi)連接并退出ftp服務(wù)器
          cd directory     改變服務(wù)器的當(dāng)前目錄為directory
          lcd directory     改變本地的當(dāng)前目錄為directory
          bye     退出ftp命令狀態(tài)
          ascii     設(shè)置文件傳輸方式為ASCII模式
          binary     設(shè)置文件傳輸方式為二進(jìn)制模式
          !     執(zhí)行本地主機(jī)命令
          cd     切換遠(yuǎn)端ftp服務(wù)器上的目錄
          cdup     上一層目錄
          close     在不結(jié)束ftp進(jìn)程的情況下,關(guān)閉與ftp服務(wù)器的連接
          delete     刪除遠(yuǎn)端ftp服務(wù)器上的文件
          get     下載
          hash     顯示#表示下載進(jìn)度
          mdelete     刪除文件,模糊匹配
          mget     下載文件,模糊匹配
          mput     上傳文件,模糊匹配
          mkdir     在遠(yuǎn)端ftp服務(wù)器上,建立文件夾
          newer     下載時(shí),檢測(cè)是不是新文件
          prompt     關(guān)閉交互模式
          put     上傳
          pwd     顯示當(dāng)前目錄
          復(fù)制代碼

           

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

          復(fù)制代碼
          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)成功后訪(fǎng)問(wèn)系統(tǒng)資源所需的補(bǔ)充口令。
          4.append local-file[remote-file]:將本地文件追加到遠(yuǎn)程系統(tǒng)主機(jī),若未指定遠(yuǎn)程系統(tǒng)文件名,則使用本地文件名。
          5.ascii:使用ascii類(lèi)型傳輸方式。
          6.bell:每個(gè)命令執(zhí)行完畢后計(jì)算機(jī)響鈴一次。
          7.bin:使用二進(jìn)制文件傳輸方式。
          8.bye:退出ftp會(huì)話(huà)過(guò)程。
          9.case:在使用mget時(shí),將遠(yuǎn)程主機(jī)文件名中的大寫(xiě)轉(zhuǎn)為小寫(xiě)字母。
          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ì)話(huà)(與open對(duì)應(yīng))。
          14.cr:使用asscii方式傳輸文件時(shí),將回車(chē)換行轉(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傳至本地硬盤(pán)的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類(lèi)似,但可指定多個(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í)間比本地硬盤(pán)同名文件的時(shí)間更近,則重傳該文件。38.nlist[remote-dir][local-file]:顯示遠(yuǎn)程主機(jī)目錄的文件清單,并存入本地硬盤(pán)的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ì)話(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]:類(lèi)似于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處,重新開(kāi)始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)類(lèi)型。
          66.tenex:將文件傳輸類(lèi)型設(shè)置為T(mén)ENEX機(jī)的所需的類(lèi)型。
          67.tick:設(shè)置傳輸時(shí)的字節(jié)計(jì)數(shù)器。
          68.trace:設(shè)置包跟蹤。
          69.type[type-name]:設(shè)置文件傳輸類(lèi)型為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)都將顯示給用戶(hù),缺省為on.
          73.?[cmd]:同help。
          復(fù)制代碼

          附表:

          ascii

          為文本文件設(shè)置傳輸方式為ascii

          bell

          命令完成時(shí)響鈴

          binary 

          設(shè)置傳輸方式為二進(jìn)制,這是缺省設(shè)置

          bye 

          終止ftp會(huì)話(huà),并退出

          cd dir_name

          切換遠(yuǎn)程主機(jī)上目錄

          cdup

          切換遠(yuǎn)程主機(jī)上目錄至上一級(jí)目錄

          close

          終止到遠(yuǎn)程主機(jī)的ftp會(huì)話(huà)

          delete file_name

          刪除遠(yuǎn)程主機(jī)中的文件

          dir 

          顯示遠(yuǎn)程主機(jī)上目錄列表

          get file_name

          下載一個(gè)文件

          hash 

          每傳輸一定數(shù)量數(shù)據(jù)打印`#'

          lcd dir_name

          切換本地工作目錄

          ls 

          列表遠(yuǎn)程主機(jī)目錄中的信息

          mdelete file_names

          刪除多個(gè)文件

          mget file_names

          下載多個(gè)文件

          mkdir dir_name

          在遠(yuǎn)程主機(jī)上創(chuàng)建目錄

          mput file_names

          上傳多個(gè)文件

          open site_name

          連接到遠(yuǎn)程tftp

          prompt

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

          put file_name

          上傳一個(gè)文件

          pwd

          顯示遠(yuǎn)程主機(jī)當(dāng)前工作目錄

          quit 

          終止ftp會(huì)話(huà)并退出

          rename old_name new_name

          重命名文件

          rmdir dir_name

          刪除遠(yuǎn)程主機(jī)上的某個(gè)目錄

          size file_name

          顯示遠(yuǎn)程主機(jī)上某個(gè)文件的大小

          status 

          顯示當(dāng)前狀態(tài)

          system

          顯示遠(yuǎn)程主機(jī)操作系統(tǒng)類(lèi)型

          tenex 

          將文件傳輸類(lèi)型設(shè)置為tenex機(jī)所需的類(lèi)型

          user

          向遠(yuǎn)程主機(jī)發(fā)送用戶(hù)信息(登錄信息)

          verbose 

          開(kāi)關(guān)verbose方式,遠(yuǎn)程主機(jī)所有響應(yīng)都顯示給客戶(hù)

           
          參考文章:
          https://blog.csdn.net/yexiangCSDN/article/details/80988355
          https://blog.csdn.net/sandy9919/article/details/81334064
           
          作者:HuZixia
          出處:http://www.cnblogs.com/huzixia/
          本文版權(quán)歸作者和博客園共有,歡迎轉(zhuǎn)載,但必須給出原文鏈接,并保留此段聲明,否則保留追究法律責(zé)任的權(quán)利。


          *博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。

          電容器相關(guān)文章:電容器原理


          互感器相關(guān)文章:互感器原理


          電工基礎(chǔ)相關(guān)文章:電工基礎(chǔ)知識(shí)試題


          手機(jī)電池相關(guān)文章:手機(jī)電池修復(fù)


          低通濾波器相關(guān)文章:低通濾波器原理


          高通濾波器相關(guān)文章:高通濾波器原理
          雙控開(kāi)關(guān)相關(guān)文章:雙控開(kāi)關(guān)原理


          關(guān)鍵詞: FTP

          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉