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