檔案從一臺伺服器拷貝到另一臺伺服器
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