Rsync

向一個文本中追加一些其餘內容:安全

命令:#echo 「TXT」>>「目錄」服務器

rsync –avz --delete 「源文件「 「目標文件」 --progressssh

image

--delete選項:選項指定以rsync服務器端爲基礎進行數據鏡像同步,也就是要保持rsync服務器端目錄與客戶端目錄的徹底一致ide

--exclude選項:用於排除不須要傳輸的文件類型網站

rsync的優勢與不足:加密

與傳統的cp,tar備份方式對比,rsync具備安全性高、備份迅速,支持增量備份等優勢,經過rsync能夠解決對實時性要求不高的數據備份需求,例如:按期地備份文件服務器數據到遠端服務器,對本地磁盤按期進行數據鏡像等。3d

可是隨着系統規模的不斷擴大,rsync的缺點逐漸被暴漏出來。首先,rsync作數據同步時,須要掃描全部文件後進行對比,而後進行差量傳輸,若是文件量很大,掃描文件是很是耗時的,並且發生變化的文件每每是不多的一部分,所以rsync是很是低效的方式,其次,rsync不能實時檢測、同步數據。blog

rsync默認監聽TCP 873端口遞歸

Rsync特性get

能夠鏡像保持整個目錄樹和文件系統

能夠很容易作到保持原來文件的權限、實際、軟硬連接;無需特殊權限便可安裝

能夠增量同步數據,文件傳輸效率高,於是同步時間短

可使用rcp、ssh等方式來傳輸文件,固然也能夠經過直接的soket鏈接

支持匿名傳輸,以方便進行網站鏡像等

加密數據傳輸,保證了數據的安全性

經常使用選項:

-v 以詳細模式輸出;-z表示「--compress」,即傳輸時對數據進行壓縮處理;

-r 表示「--recursive」,即對子目錄以遞歸的模式處理;-t是「--time」,即保持文件的時間信息

-o, 表示「owner」,用來保持文件屬主信息;-p是「perms」,用來保持文件權限

-s 是「group:,用來保持文件的屬組信息;

--progress用於顯示數據鏡像同步的過程

示例:

同步目錄:rsync –avz –progress 源目錄(後面不加斜槓) 目標目錄

                   rsync -avz --progress /root /tmp/rsync-1/

image

同步目錄下的全部內容:rsync –avz –progress 源目錄(後面加斜槓) 目標目錄

                                           rsync -avz --progress /root/ /tmp/rsync-1/

image

鏡像同步文件---無差別同步:rsync –avz  --delete  --progress 源目錄 目標目錄

                                                  rsync –avz –detele –progress /root/ /tmp/rsync-1

image

 

Rsync同步本地到遠程主機

命令:rsync –avz ‘-e ssh –p 端口’ 文件 root@遠程主機IP地址:遠程目錄

           紅色表明能夠不選擇,若是對端沒有更好SSH的端口的話

 

Rsync拷貝遠程主機的文件到本地

命令:rsync –avz ‘-e ssh –p 端口’root@[遠程主機IP地址]:[遠程目錄] [本地目錄]

            紅色表明能夠不選擇,若是對端沒有更好SSH的端口的話

相關文章
相關標籤/搜索