2012-01-11 3 views
0

디렉토리 동기화를 수행해야합니다. /dir-a/에서 /dir-b/ (항상이 방향). 그러나 두 가지 요구 사항이 있습니다 :디렉토리가 하위 디렉토리와 동기화되어 무시됩니다.

  1. 내가 무시 특정 하위 디렉토리 /dir-a/.dont-copy/ (예, . 시작)이 있습니다. 즉, /dir-a/.dont-copy/은 항상 /dir-a/에 있어야하며 절대로 움직이지 않아야합니다.
  2. /dir-a/에 존재하지 않는 /dir-b/의 파일/디렉터리를 삭제해야합니다.

명령 줄 도구 (이상적으로는 Mac OSX)을 사용하면 어떻게됩니까? 미리 도움 주셔서 감사합니다!

답변

3

시도 :

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

주 DIR-A에 후행 슬래시. 이를 생략하면 dir-b/dir-a를 얻을 수 있습니다.

+0

대답 및 +1. 감사합니다! – moey

관련 문제