linux伺服器之間傳輸檔案的方式

2021-08-27 15:57:01 字數 1948 閱讀 7874

1. scp 【優點】簡單方便,安全可靠;支援限速引數  【缺點】不支援排除目錄 【用法】 scp就是secure copy,是用來進行遠端檔案拷貝的。資料傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。  命令格式:

scp [引數] 《源位址(使用者名稱@ip位址或主機名)>:《檔案路徑》 《目的位址(使用者名稱 @ip 位址或主機名)>:《檔案路徑》 

舉例: 

scp /home/work/source.txt [email protected]:/home/work/  #把本地的source.txt檔案拷貝到192.168.0.10機器上的/home/work目錄下

scp [email protected]:/home/work/source.txt /home/work/  #把192.168.0.10機器上的source.txt檔案拷貝到本地的/home/work目錄下

scp [email protected]:/home/work/source.txt [email protected]:/home/work/  #把192.168.0.10機器上的source.txt檔案拷貝到192.168.0.11機器的/home/work目錄下

scp -r /home/work/sourcedir [email protected]:/home/work/  #拷貝資料夾,加-r引數 

scp -r /home/work/sourcedir [email protected]:/home/work/  #使用主機名 

scp -r -v /home/work/sourcedir [email protected]:/home/work/  #顯示詳情,加-v引數

4. rsync

【優點】功能強大,操作類似scp,支援排除目錄,支援限速引數;還支援本地複製。 

【缺點】暫無

【用法】 

rsync是類unix系統下的資料映象備份工具,從軟體的命名上就可以看出來了——remote sync。它的操作方式和scp和相似,但是比scp強大很多。使用雙冒號分割主機名和檔案路徑時,是使用rsync伺服器,這裡不做介紹。 

命令格式: 

rsync [引數] 《源位址(使用者名稱@ip位址或主機名)>:《檔案路徑》 《目的位址(使用者名稱 @ip 位址或主機名)>:《檔案路徑》 

舉例:rsync /home/work/source.txt [email protected]:/home/work/  #把本地的source.txt檔案拷貝到192.168.0.10機器上的/home/work目錄下

rsync [email protected]:/home/work/source.txt /home/work/  #把192.168.0.10機器上的source.txt檔案拷貝到本地的/home/work目錄下

rsync [email protected]:/home/work/source.txt [email protected]:/home/work/  #把192.168.0.10機器上的source.txt檔案拷貝到192.168.0.11機器的/home/work目錄下

rsync -r /home/work/sourcedir [email protected]:/home/work/  #拷貝資料夾,加-r引數 

rsync -r /home/work/sourcedir [email protected]:/home/work/  #使用主機名 

rsync -r -v /home/work/sourcedir [email protected]:/home/work/  #顯示詳情,加-v引數

rsync -r -v --exclude sourcedir/notinclude /home/work/sourcedir [email protected]:/home/work/  #排除子目錄,注意:--exclude後面的路徑不能為絕對路徑,必須為相對路徑才可以,否則匹配不上,就不會被排除掉。

本篇部落格是從其他平台讀取到的文章,總結不錯。

linux伺服器之間傳輸檔案

scp 引數 源位址 使用者名稱 ip位址或主機名 檔案路徑 目的位址 使用者名稱 ip 位址或主機名 檔案路徑 舉例 scp home work source.txt work 192.168.0.10 home work 把本地的source.txt檔案拷貝到192.168.0.10機器上的 h...

在伺服器之間傳輸檔案

因為imagenet放在230節點上,如果不把資料down到其他伺服器上的話,只能使用polyaxon排程跑 而在使用polyaxon過程中程式不知道為什麼總是崩掉,猜測和讀取imagenet的路徑有關,因此想了另乙個辦法,把資料down下來,一開始想的是先down到本地,再上傳到其他伺服器上,而光...

linux伺服器之間複製傳輸檔案 scp命令

scp是secure copy的簡寫,用於在linux下進行遠端拷貝檔案的命令,scp傳輸是加密的,可能會稍微影響一下速度。另外,scp還非常不佔資源,不會提高多少系統負荷,在這一點上,rsync就遠遠不及它了。雖然 rsync比scp會快一點,但當小檔案眾多的情況下,rsync會導致硬碟i o非常...