歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix基礎知識 >> NT和UNIX下FTP非交互方式文件傳輸(1)

NT和UNIX下FTP非交互方式文件傳輸(1)

日期:2017/2/25 10:13:40   编辑:Unix基礎知識
 FTP(FileTransferProtocol)是文件傳輸協議,通過它可以從計算機傳輸或傳輸到計算機文件。FTP命令可以交互方式使用,也可以非交互方式使用。交互方式的使用較簡單,命令執行時系統會逐步提示,非交互方式的實現雖然復雜,但大大方便使用者,因為FTP會自動完成所有的操作。我們在使用FTP命令時,為了操作方便,往往會按非交互方式使用,在WindowsNT3.51和SCOUNIX3.0下FTP實現非交互方式的處理不一樣,下面筆者就分別介紹。

  無論在WindowsNT3.51還是在UNIX系統下,FTP命令只能在安裝了TCP/IP協議之後才能運行。關於如何在兩種系統上安裝TCP/IP協議,請參考其系統說明書,這裡不再說明。FTP命令執行過程一般分為下面幾個步驟,首先是設置聯接,聯接就是和遠程主機進行聯接,聯接後,用戶開始注冊,用戶注冊時要檢查其口令,注冊成功後,用戶就可以訪問遠程主機。

  一、在WindowsNT3.51環境下使用FTP。
  在WindowsNT下,FTP命令格式為:
  FTP[-v][-d][-i][-n][-g][-s:filename][host]
  除最後一項參數外其它均必須為小寫,其意義分別為:
  -v不顯示遠程服務器響應。
  -n禁止初次連接時自動登錄。
  -i在多個文件傳輸時關閉交互提示。
  -d允許調試、顯示客戶和服務器之間所有的命令。
  -g不允許使用文件名通配符,文件名通配符是指允許在本地文件及路徑名中使用匹配字符。
  -s:filename指定一個包含ftp命令的文本文件;在啟動ftp之後將自動運行這些命令,該參數中沒有空格。使用本開關可以替代重定向。
  host指定要連接的遠程主機的主機名或IP地址。如果要指定主機,必須是命令行中的最後一個參數。
  如果想實現非交互方式傳輸文件,則可以使用文本編輯軟件編輯一文本文件FTP.TXT,其內容首先是遠程主機的用戶名,接著是用戶的口令,再就是一些FTP命令,注意所有的FTP命令均為小寫,否則FTP認為是無效的命令,例如:源:中華考試網
  lzf(遠程主機的用戶名)
  lzf12345(遠程主機用戶的口令)
  binary(以二制方式,可以照原樣傳輸來自其它系統的字符)
  hash(每當傳輸了512字節的數據時打印出一個“#”字符。在傳輸大型文件或有一個較慢的連接時這個命令很有用,它可以使用戶了解事情的進展情況)
  getPROFILEAAAA(取文件.PROFILE,並且改名為AAAA)
  bell(響鈴)
  close(斷開連接)
Copyright © Linux教程網 All Rights Reserved