亚洲日韩乱码中文无码蜜桃,成人精品视频一区二区,2019精品手机国产品在线,毛片内射久久久一区,精品日本一区二区三区在线观看

< 返回新聞公共列表

如何使用rsync在linux服務(wù)器之間傳輸文件?

發(fā)布時(shí)間:2022-12-09 14:50:54

無(wú)論我們是需要在本地復制文件還是將它們傳輸到遠程服務(wù)器,可以使用rsync(一種文件同步實(shí)用程序)來(lái)實(shí)現。下面,小編就給大家分析下如何使用rsync在linux服務(wù)器之間傳輸文件?


如何使用rsync在linux服務(wù)器之間傳輸文件?.png


一、獲取rsync

以下命令為 CentOS發(fā)行版安裝 rsync:sudo yum install rsync

對于Debian和Ubuntu:sudo apt-get install rsync

在本地復制文件

要將/source/的內容復制到同一臺機器上的/destination/,請運行:rsync --archive --verbose --progress /source/ /destination/

通過(guò)使用--archive選項,我們遞歸地將/source/內容復制到 /destination/目錄,包括符號鏈接、權限、修改時(shí)間、所有者、組和文件模式數據。--progress顯示傳輸過(guò)程中的進(jìn)度,-- verbose增加冗長(cháng)程度。

如果/destination/目錄不存在,將創(chuàng )建它。如果/destination/目錄已經(jīng)存在并且包含一些 /source/目錄不包含的文件,這些文件將被保留。


二、rsync使用一種算法,通過(guò)僅移動(dòng)已更改的文件部分來(lái)最大限度地減少流量。

1、從遠程系統復制文件

使用rsync,我們可以依靠SSH進(jìn)行遠程數據傳輸。在開(kāi)始之前,請確保:

- rsync客戶(hù)端安裝在本地和遠程機器上;

-我們可以使用“ssh user@remotehost”命令與遠程機器建立SSH連接。

要從遠程服務(wù)器傳輸文件,請指定遠程源目錄的完整路徑,包括遠程主機上的用戶(hù)名,以及本地目錄的完整路徑:

rsync --archive --verbose --progress user@remotehost:/remote/source/ /local/destination/

在此示例中,我們將遠程主機上的/source/目錄的內容復制到本地計算機上的/destination/目錄,其中執行了rsync命令。根據我們linux服務(wù)器上配置的SSH身份驗證方法,在執行rsync命令時(shí)可能會(huì )提示我們輸入SSH密碼或其他憑據。


2、將文件復制到遠程系統

要通過(guò)SSH將文件傳輸到遠程服務(wù)器,請指定本地源目錄的完整路徑和遠程目錄的完整路徑,包括遠程主機上的用戶(hù)名:

rsync--archive--verbose--progress/local/source/user@remotehost:/remote/destination/


3、尾部斜杠

當我們指定源目錄的路徑時(shí),請注意目錄名稱(chēng)末尾的尾部斜杠- /符號。結尾的斜杠表示“內容”。例如,如果 /source/上有尾部斜線(xiàn),rsync 會(huì )將/source/的內容復制到/destination/。如果/source上沒(méi)有尾部斜杠,rsync 將在/destination/上創(chuàng )建一個(gè)同名目錄,并將/source/的所有內容復制到/destination/source/。相反,/destination/上的尾部斜杠沒(méi)有任何區別。


4、rsync守護進(jìn)程

如果我們需要通過(guò)專(zhuān)用網(wǎng)絡(luò )復制大量信息,請考慮設置rsync守護進(jìn)程。守護進(jìn)程的使用消除了SSH隧道的開(kāi)銷(xiāo),但數據未加密傳輸。


以上就是使用rsync在linux服務(wù)器之間傳輸文件相關(guān)步驟,希望能幫助大家參考!


/template/Home/Zkeys724/PC/Static