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

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

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

관련 정보