2011-10-31 1 views
4

전 세계적으로 제외시키려는 캐시 디렉토리를 제외하고/Volumes/B /에있는 모든 것을 rsync하고 싶습니다. 또한, 나는 다른/볼륨/rsync는하지 않으 RSYNC를 사용하면 포함 및 제외가 어떻게 결합됩니까?

나는 다음과 같은 제외 파일이 있습니다

+ /Volumes/B/*** 
- Cache/ 
- /Volumes/* 

첫 번째와 3 번째 라인하면 해당 rsync를이 모든 캐시를 집어 제외하고는 제대로 작동하는 것을 디렉토리/Volumes/B/... (/Volumes/B/***/Cache/)

무엇이 누락 되었습니까?

답변

6

rsync는 디렉토리를 탐색 할 때 제외 파일을 위에서 아래로 읽습니다.
캐시 디렉토리를 방문했을 때 rsync는 첫 번째로 일치하는 패턴에서 작동했습니다.
첫 번째 일치 패턴은 "+/Volumes/B/*"이므로 캐시가 포함되었습니다.

규칙은 다음과 같습니다. 특정 하위 디렉토리가있는 경우 먼저 입력하십시오.

Here 간단한 단계별 설명.