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

それでは、この除外モデルはどのように形成されるべきですか?

関連情報