作者kenshinn (子凌(b))
看板Linux
標題[問題] rsync 作 source code 的更新
時間Wed Apr 1 15:53:50 2009
我有一台 server 會定期向某個 git 源 update source code
我讓 client 透過 rsync 的方式,向這個目錄做同步
因為都是以 server 上的為準
所以 server 上的 rsync 設定為 read only
然後在 client 下指令
$ rsync -urv --progress server:source .
不過這樣下的結果,原本已經存在的檔案和 server 上不同,就不會更新
所以我又改成
$ rsync -rv --inplace --progress server:source .
接著下來的東西,正常了,可是如果是 server 已經被砍掉的檔案,client 還在
所以又改成
$ rsync -re --inplace --delete --progress server:source .
這次該被砍的東西是被砍了
可是因為是 source code ,本來有些 build 好的 obj 也被砍了
又要重新再 build 一次
想請問
我以上下的指令方式正不正確
是不是可以排除掉所有目錄下的 bin, obj 目錄,不要被刪除
謝謝!
--
my blog:
http://kenshinnn.blogspot.com
operation system : Ubuntu GNU/linux
window manager : Gnome
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 116.59.61.64
推 Adama:-avu --delete --exclude=PATTERN 不過exclude是完全忽略, 04/01 16:58
→ Adama:不砍也不更新 04/01 16:58