FTP命令詳解(含操作例項) - IT閱讀

文章推薦指數: 80 %
投票人數:10人

遠端FTP伺服器:192.168.65.131 redhat 5 vsftp ... help - 顯示FTP命令幫助資訊(用法通”?“) ... mget - 複製一個或多個遠端檔案至本地. FTP命令詳解(含操作例項) 首頁 最新 HTML CSS JavaScript jQuery Python3 Python2 Java C C++ Go SQL 首頁 最新 Search FTP命令詳解(含操作例項) 2019-01-23254 操作例項環境: 主機(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 -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 - 複製遠端檔案到本地 · rename -  重新命名遠端檔案 · rmdir - 刪除遠端目錄 · send -  複製一個本地檔案到遠端(功能通put) · status - 顯示當前FTP連線狀態 · trace - 開關資料包追蹤(預設為OFF) · type - 設定檔案傳輸型別(預設為ASCII) · user - 傳送新使用者資訊 2.2 操作例項 ! -   執行本地命令 ftp> !dir  驅動器 E 中的卷是 文件  卷的序列號是 0003-E430  E:\ftp 的目錄 2015/06/06  11:44    

          . 2015/06/06  11:44              .. 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: appendlocal-file [remote-file] 注意:如果remote-file未指定預設與local-file一致 [[email protected] ~]$ cat hello.txt ftp> append localhello.txt hello.txt [[email protected] ~]$ cat hello.txt hello ftp. ftp> append hello.txt [[email protected] ~]$ 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: mlsremote-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 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 ftp> rename 1.tmp 1.tmp.bak ftp> ls 1.tmp.bak rmdir - 刪除遠端目錄 ftp> rmdir tmp send -  複製一個本地檔案到遠端(功能通put) Syntax: sendlocal-file [remote-file] ftp> send 1.tmp status - 顯示當前FTP連線狀態 ftp> status 連線到 192.168.65.131。

型別: binary;詳細: 關 ;鈴聲: 開 ;提示: 關 ;通配: 開 除錯: 關 ;雜湊標記列印: 關 。

type - 設定檔案傳輸型別(預設為ASCII) ftp> type 使用 binary 模式傳送檔案。

ftp> verbose 詳細模式 開 。

3 補充 3.1 ASCII模式和BINARY模式的區別 ASCII模式和BINARY模式的區別是回車換行的處理,binary模式不對資料進行任何處理,asci模式將回車換行轉換為本機的回車字元,比如Unix下是\n,Windows下是\r\n,Mac下是\r  . 相關文章 FTP命令詳解(含操作例項) route命令詳解與使用例項 FTP命令詳解以及二進位制上傳說明 linuxftp命令詳解和自動上傳指令碼實現 FTP命令詳解 Flume中階應用——啟動命令詳解、元件範例說明、事務說明 traceroute命令詳解和使用例子 git操作命令詳解 MySQL的常用操作命令詳解 Linux中使用者和使用者組的操作命令詳解及樣例 Linux常用命令詳解-目錄檔案操作命令 adb命令詳解(二)——手機缺失sqlite3時操作資料庫的多種解決方案 Jedis客戶端操作redis快取命令詳解 Linux基礎操作命令詳解 在telnet下操作memcache詳解(操作命令詳解) 分類導航 HTML/CSS HTML教程 HTML5教程 CSS教程 CSS3教程 JavaScript JavaScript教程 jQuery教程 Node.js教程 服務端 Python教程 Python3教程 Linux教程 Docker教程 Ruby教程 Java教程 JSP教程 C教程 C++教程 Perl教程 Go教程 PHP教程 正則表達式 資料庫 SQL教程 MySQL教程 PostgreSQL教程 SQLite教程 MongoDB教程 Redis教程 Memcached教程 行動端 IOS教程 Swift教程 Advertisement 三度辭典 Copyright©2016-2021IT閱讀  Itread01.comAllRightsReserved. 0.001291036605835


請為這篇文章評分?