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