node_modules ディレクトリを除くツリーをツリーのどこに表示されても再帰的に再同期する方法

node_modules ディレクトリを除くツリーをツリーのどこに表示されても再帰的に再同期する方法

私は現在rsyncを使用して開発ドライブをバックアップしています。その中にはnode_modulesディレクトリがある多くのプロジェクトがあります。これはツリーのどの部分でも再帰的に発生する可能性があります。私は、このディレクトリがツリーのどこに表示されても、このディレクトリを完全に除外するようにrsyncを取得しようとしています。ただし、最上位四半期からのみ除外できます。

私は除外フラグにグローバルパターンを使用するとこれを達成できると思いましたが、そうすることはできません。

編集:これは私が使用するコマンドです:

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/*ませんでした。

ベストアンサー1

おすすめ記事