linux如何跨服務器傳文件,Linux服務器之間傳送文件的兩種方式


方式一: scp

【優點】簡單方便,安全可靠;支持限速參數

【缺點】不支持排除目錄

【用法】

scp就是secure copy,是用來進行遠程文件拷貝的。數據傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。

scp [參數] : :

舉例:scp /home/work/source.txt work@192.168.0.10:/home/work/   #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下

scp work@192.168.0.10:/home/work/source.txt /home/work/  #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下

scp work@192.168.0.10:/home/work/source.txt  work@192.168.0.11:/home/work/  #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下

scp -r /home/work/sourcedir work@192.168.0.10:/home/work/  #拷貝文件夾,加-r參數

scp -r /home/work/sourcedir work@www.myhost.com:/home/work/  #使用主機名

scp -r -v /home/work/sourcedir work@www.myhost.com:/home/work/  #顯示詳情,加-v參數

方式二: rsync

【優點】功能強大,操作類似scp,支持排除目錄,支持限速參數;還支持本地復制。

【缺點】暫無

【用法】

rsync是類unix系統下的數據鏡像備份工具,從軟件的命名上就可以看出來了——remote sync。它的操作方式和scp和相似,但是比scp強大很多。使用雙冒號分割主機名和文件路徑時,是使用rsync服務器,這里不做介紹。

命令格式:

rsync [參數] : :

舉例:rsync /home/work/source.txt work@192.168.0.10:/home/work/  #把本地的source.txt文件拷貝到192.168.0.10機器上的/home/work目錄下

rsync work@192.168.0.10:/home/work/source.txt /home/work/  #把192.168.0.10機器上的source.txt文件拷貝到本地的/home/work目錄下

rsync work@192.168.0.10:/home/work/source.txt work@192.168.0.11:/home/work/  #把192.168.0.10機器上的source.txt文件拷貝到192.168.0.11機器的/home/work目錄下

rsync -r /home/work/sourcedir work@192.168.0.10:/home/work/  #拷貝文件夾,加-r參數

rsync -r /home/work/sourcedir work@www.myhost.com:/home/work/  #使用主機名

rsync -r -v /home/work/sourcedir work@www.myhost.com:/home/work/  #顯示詳情,加-v參數


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM