node_modules 디렉터리를 제외한 트리를 트리의 어디에 나타나든 재귀적으로 재동기화하는 방법

node_modules 디렉터리를 제외한 트리를 트리의 어디에 나타나든 재귀적으로 재동기화하는 방법

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

관련 정보