[問題] rsync 作 source code 的更新

看板Linux作者 (子凌(b))時間17年前 (2009/04/01 15:53), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
我有一台 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

04/01 16:58, , 1F
-avu --delete --exclude=PATTERN 不過exclude是完全忽略,
04/01 16:58, 1F

04/01 16:58, , 2F
不砍也不更新
04/01 16:58, 2F
文章代碼(AID): #19qnsINu (Linux)