rsync는 동일한 디렉토리를 가리키는 심볼릭 링크를 업데이트합니다.

rsync는 동일한 디렉토리를 가리키는 심볼릭 링크를 업데이트합니다.

내가 사용하고 싶은 것은 rsync동일한 폴더에 있는 다른 파일에 대한 심볼릭 링크가 포함된 폴더의 복사본을 만드는 것입니다. 대상에서 업데이트된 심볼릭 링크(절대 경로를 가리키는)를 얻을 수 있습니까?

내 말은, 이것을 소스 폴더에 넣으세요:

source
├── file1
└── subfolder
    └── symlink2file1 -> /absolute/path/to/source/file1

대상 폴더에 원합니다.

destination
├── file1
└── subfolder
    └── symlink2file1 -> /absolute/path/to/destination/file1

결국 소스 폴더를 삭제할 수 있으므로 이 동작이 필요합니다.

답변1

불행하게도 절대 심볼릭 링크 대상을 자동으로 업데이트하는 것은 불가능합니다 rsync.

한 가지 가능한 해결 방법은 소스 폴더의 절대 심볼릭 링크를 상대 심볼릭 링크로 변환하는 것입니다. 당신은 확인할 수 있습니다이 스레드이를 수행하는 방법을 알아보십시오.

관련 정보