2013-12-15 5 views
0

rsync docs, INCLUDE/EXCLUDE PATTERN RULES 섹션을 읽습니다. , 내가 좋아하는 규칙을 만드는 오전rsync에서 특정 파일을 복사하지 않도록 제외하는 방법은 무엇입니까?

  • 모든 .metadata 폴더
  • 모든 * 된 .DS_Store * 파일
  • 그래서

: 규칙이 설명에 이어 나는 다음과 같은 폴더와 파일을 제외 할 :

  • - .DS_Store
  • ,

그러나 파일과 폴더는 제외되지 않습니다. 내가 뭘 잘못하고 있니?

+0

Btw. 당신이 사용하고있는 전체 커맨드 라인을 언급하는 것은 당신의 오류가 무엇인지 결정하는 데 매우 도움이 될 것입니다. (제가 생각하기에 도움이 될만한 것이 있습니다. –

답변

0

다음은 .DS_Store 디렉토리와 .DS_Store 디렉토리의 모든 내용을 건너 뛰고 비공개와 함께 배포되는 rsync와 작동합니다 (rsync --exclude='.DS_Store' --exclude='.metadata' <your_source_dir> <your_destination_dir>).

--exclude=<pattern>은 실제로는 --filter='- <pattern>'의 약어입니다. 즉, --exclude='.DS_Store'--filter='- .DS_Store'은 동일합니다. 실제로는 --include=<pattern>과 동일하지만 실제로는 --filter='+ <pattern>'의 줄임말입니다.

관련 문제