文章標簽 ‘rsync’

rsync 的 delete參數

2012年1月5日 沒有評論

rsync帶上delete的參數后,當源目錄中的文件刪除,同步后目標目錄中的文件也會被刪除,如果源目錄寫法不當,可能無法達到同步刪除目標目錄的文件。例如:

/usr/bin/rsync -vzrtopg --progress ?--delete \
        /home/yangyz/tmp/src/* /home/yangyz/tmp/dest/

當刪除src下的文件或文件夾時,同步后dest中還是存在,如果是刪除src的子目錄下的,同步后dest中會被刪除,而下面命令就不一樣,不管刪除的是哪個文件夾下的內容,同步dest都會做相同的刪除

/usr/bin/rsync -vzrtopg --progress ?--delete \
       /home/yangyz/tmp/src/ /home/yangyz/tmp/dest/

上述兩條命令的不同之處就是在src后面是否帶*號,另外如果src目錄后不帶斜杠,那么是將src目錄復制到dest中,包含了src目錄,否則是把src目錄下的文件同步到dest中,不包含src目錄。

分類: Linux 標簽: ,

rsync同步時出現rsync: failed to set times on “xxxx”: Operation not permitted

2011年10月25日 沒有評論

出現rsync: failed to set times on “xxxx”: Operation not permitted的原因大致是對文件夾(或文件)xxxx沒有操作權限。如果執行同步的用戶是root,是不會有這樣的問題,但是rsync也可以不使用root用戶來進行同步,不使用root用戶的情況下,即使使用了-o,-g,同步到目的文件夾的文件用戶和組都變成了同步使用的用戶,但是用-p后文件權限可以保留。當目的文件夾(或文件)xxxx事后做過修改使owner不是rsync使用的用戶,即使xxxx的權限是777,也會出現上述錯誤。

分類: Linux 標簽: , ,

linux rsync 文件備份

2011年8月12日 沒有評論

rsync可以讓兩個目錄的內容一致,它同步只會同步有更新過的文件,減少傳輸量。可以是本機上的兩個目錄,也可以是本機的目錄同步到服務器上,還可以是把服務器上的目錄同步到本機上。

基本命令是 rsync 命令的參數 源目錄 目的目錄

rsync可以基于ssh協議來做,這樣就省去了很多配置rsync server的麻煩,如果兩個機器已經實現ssh無密碼登陸,那么rsync就會提示輸入密碼,還有一種是通過密鑰文件來實現免密碼,例如下面

1、rsync -vzrtopg –progress -e ssh –delete 用戶名@服務器IP:/var/www/dirA/ /var/bak/

2、rsync -vzrtopg –progress -e “ssh -i /path/pwd.pem” –delete 用戶名@服務器IP:/var/www/dirA/ /var/bak/

就是把服務器上的dirA目錄同步到本地的/var/bak目錄下,其中方法1是用戶已經做了ssh免密碼登陸,方法2是通過密鑰(存放在/path 下的pwd.pem文件)來同步

分類: Linux 標簽: , , ,

無覓相關文章插件,快速提升流量

30选5怎么中奖