rsync的用法
一、用法例子
1、增量備份本地文件
#rsync -av ebook/ tmp/ //注意:文件名中最好不要有 :
#rsync -avzrtopgL --progress /src /dst
2、本地和遠程目錄同步
#rsync -auv --delete program doc /media/CBDISK/project/ //同步到U盤上
#rsync -auv --delete program doc cb@23.65.55.48:/home/cb/doc/working/project/ //和遠程主機同步,需要輸入遠程主機密碼
#rsync -auv --delete -e ssh program doc cb@23.65.55.48:/home/cb/doc/working/project/ //和遠程主機同步,可設置ssh無密碼登錄遠程主機,不需要輸入遠程主機密碼
3、rsync+ssh應用實例
案例要求:
1) 以root身份,將遠程主機cb251上的/data/Ubuntu目錄同步到本機/data目錄下
2) 同步完成后,將遠程主機cb251關機
3) 自己關機
#rsync -auv -e ssh root@cb251:/data/Ubuntu /data/;sync; ssh root@cb251 /sbin/shutdown -h now;/sbin/shutdown -h now
無密碼登陸遠程主機cb251請參考ssh無密碼登陸遠程主機
4、排除
rsync -auv --delete --exclude '.git' $SRC_DIR/program $DEST_DISK/project/
二、常用選項說明
-v是“--verbose”, 即詳細模式輸出
-z表示“--compress”,即傳輸時對數據進行壓縮處理
-r表示“--recursive”,即對子目錄以遞歸的模式處理
-t是“--time”,即保持文件時間信息
-o表示“owner”,用來保持文件屬主信息
-p是“perms”,用來保持文件權限
-g是“group”,用來保持文件的屬組信息
-L是“copy-links”, 傳輸鏈接的實際文件
--delete 選項指定以rsync服務器端為基礎進行數據鏡像同步,也就是要保持rsync服務器端目錄與客戶端目錄的完全一致
--exclude 選項用于排除不需要傳輸的文件類型
--progress 選項用于顯示數據鏡像同步的過程
三、rsync的優點與不足
1、優點 與傳統的cp、tar備份方式對比,rsync具有安全性高、備份迅速、支持增量備份等優點,通過rsync可以解決對實時性要求不高的數據備份需求,例如,定期地備份文件服務器數據到遠端服務器,對本地磁盤定期進行數據鏡像等。 2、不足 sync做數據同步時,需要掃描所有文件后進行對比,然后進行差量傳輸。如果文 件很大,掃面文件是非常耗時的,而且發生變化的文件往往是很少一部分,因此rsync是非常低效的方式。 其次,rsync不能實時監測、同步數據,雖然它 可以通過Linux守護進程的方式觸發同步,但是兩次觸發動作一定會有時間差,可能導致服務器端和客戶端數據出現不一致。轉載于:https://www.cnblogs.com/pandachen/p/5877167.html
總結
- 上一篇: canvas 移动光速特效-
- 下一篇: Gui系统之View体系(2)---Vi