看板 Linux 關於我們 聯絡資訊
我有一台 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