현재 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/*
이 없었습니다.