Rsync는 심볼릭 링크를 복사하고 하위 폴더를 제외합니다.

Rsync는 심볼릭 링크를 복사하고 하위 폴더를 제외합니다.

rsync를 사용하여 디렉토리를 재귀적으로 복사하고 심볼릭 링크 참조 항목을 복사하려고 합니다. 또한 심볼릭 링크 내에 있는 특정 디렉터리를 제외하고 싶습니다. 이것은 작동하지 않는 부분입니다.

다음 명령을 사용하고 있습니다.

rsync -aPL source/ dest/ --exclude source/dir/symlink/node_modules

디렉토리 구조:

.
|-dir
|---symlink
|-----another_dir
|-----node_modules

불행하게도 node_modules 디렉토리를 제외하려고 해도 여전히 복사 중입니다. 가능하다면 어떻게 해야 할지 아시나요?

답변1

방금 제외 항목에 전체 디렉터리를 지정할 필요가 없다는 것을 깨달았고, node_modules 디렉터리를 이름으로 제외하면 완벽하게 작동합니다.

 rsync -aPL source/ dest/ --exclude node_modules

관련 정보