2012-01-11 92 views
0

我需要執行目錄同步,例如從/dir-a//dir-b/(總是在這個方向)。但是,有兩個要求:與忽略子目錄的目錄同步

  1. 有一個特定的子目錄/dir-a/.dont-copy/(是的,開始用.),我應該忽略。也就是說,/dir-a/.dont-copy/應該始終保持在/dir-a/之內,絕不會移動。
  2. /dir-b//dir-a/中不存在的文件/目錄應該被刪除。

我將如何做到這一點使用命令行工具(理想情況下,在Mac OSX)?預先感謝您的幫助!

回答

3

嘗試:

 
$ rsync -avz --exclude=.dont-copy --delete dir-a/ dir-b 

注意在DIR-一個尾隨斜線。如果你省略了,你會得到dir-b/dir-a。

+0

接受的答覆和+1。謝謝你,先生! – moey 2012-01-12 16:43:23