現在、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/*
効果はありませんでした。