我目前正在使用 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/*
沒有效果。