ツリー内のどこにあっても、node_modules ディレクトリを除外してツリーを再帰的に rsync する方法

ツリー内のどこにあっても、node_modules ディレクトリを除外してツリーを再帰的に rsync する方法

現在、rsync を使用して開発ドライブをバックアップしています。この中には、ディレクトリを持つプロジェクトが多数ありますnode_modules。この問題は、ツリーのどの部分でも再帰的に発生する可能性があります。ツリーのどこに表示されていても、rsync を使用してこのディレクトリを完全に除外するようにしていますが、最上位のブランチでのみ除外できます。

除外フラグで glob パターンを使用することでこれを実現できると思いましたが、できませんでした。

編集: 私が使用しているコマンドは次のとおりです:

rsync -avrt --no-whole-file --inplace --delete --exclude-from ~/backup_scripts/exclude_list . /Volumes/Backups

ファイル~/backup_scripts/exclude_listには次の内容が含まれます。

Library/Application Support/Spotify/PersistentCache/Storage/
Library/Application Support/Steam/appcache/httpcache/
Library/Application Support/Steam/config/htmlcache/
Library/Caches/
Library/Logs/
.bash_sessions/
.npm/
.composer/
.pdepend/
.cocoapods/
node_modules

試してみました*/node_modulesが、node_modules/*効果はありませんでした。

関連情報