rsync에 적용할 수 없는 패턴 제외

rsync에 적용할 수 없는 패턴 제외

다음 명령은 제대로 작동하며 Mem*과 일치하는 파일만 복사합니다.

rsync -uvma '--include=*/' '--include=**/Mem*' 
'--exclude=*' ../srcdir/ /targdir

또한 특정 패턴을 배제하고 싶습니다 *.class. 제가 추가하려고 했던 내용은 다음과 같습니다.

   '--exclude=**/*.class' 

완전한 명령은 다음과 같습니다

rsync -uvma '--include=*/' '--include=**/Mem*' 
'--exclude=*' '--exclude=**/*.class' ../srcdir/ /targdir

추가해도 효과가 없습니다. 이 명령은 *.class 파일을 복사합니다.

./target/classes/com/blazedb/sparkperf/MemBattery$$anonfun$3.class
./target/classes/com/blazedb/sparkperf/MemBattery$$anonfun$4.class
./target/classes/com/blazedb/sparkperf/MemBattery$$anonfun$5.class
./target/classes/com/blazedb/sparkperf/MemBattery$$anonfun$6.class
./target/classes/com/blazedb/sparkperf/MemBattery.class

 sent 67536 bytes  received 510 bytes  136092.00 bytes/sec
 total size is 67080  speedup is 0.99

그렇다면 이 배제 모델은 어떻게 형성되어야 할까요?

관련 정보