1. 程式人生 > >檔案從一臺伺服器拷貝到另一臺伺服器

檔案從一臺伺服器拷貝到另一臺伺服器

scp就是secure copy,是用來進行遠端檔案拷貝的.資料傳輸使用ssh1,並且和ssh1使用相同的認證方式,提供相同的安全保證.與rcp不同的是,scp會要求你輸入密碼如果需要的話.
  最簡單的應用如下:

  scp 【本地使用者名稱@IP地址:檔名1】 遠端使用者名稱@IP地址:檔名2

  [本地使用者名稱@IP地址:] 可以不輸入,可能需要輸入遠端使用者名稱所對應的密碼.

  可能有用的幾個引數:

  -v 和大多數Linux命令中的-v意思一樣,用來顯示進度.可以用來檢視連線,認證,或是配置錯誤.

  -C 使能壓縮選項.

  -P 選擇埠.注意-p已經被rcp使用.

  -4 強行使用IPV4地址.

  -6 強行使用IPV6地址.

  拷貝單個檔案命令:

  scp file [email protected]:filepath

  說明:

  file: 要拷貝的檔名

  username: 遠端登入的使用者名稱,

  ip:遠端伺服器ip

  filepath:遠端檔案路徑

  拷貝資料夾命令如下(多加上一個-r 引數即可):

  scp -r file [email protected]:filepath

  不同的Linux之間copy檔案常用有3種方法:

  第一種是在其中一臺Linux安裝ftp Server,這樣可以在另外一臺使用ftp的client程式來進行copy。

  第二種方法就是採用samba服務,類似Windows檔案copy的方式來操作,比較簡潔方便

  第三種就是利用scp命令來進行檔案複製。

  scp是有Security的檔案copy,基於ssh登入。操作起來比較方便,比如要把當前一個檔案copy到遠端另外一臺主機上,可以如下命令。

  scp /home/1.gif [email protected]:/home/root

  然後會提示你輸入另外那臺172.19.2.75主機的root使用者的登入密碼,接著就開始cp和ungzip了

  如果想反過來操作,把檔案從遠端主機copy到當前系統,也很簡單:

  拷貝單個檔案命令:


  scp [email protected]:/home/abc.gif /home/root

  複製資料夾的格式是

  scp -r [email protected]:/home/ /tmp