
내부 절대 심볼릭 링크가 있는 디렉터리 트리가 있고 이를 다른 디스크와 재동기화하고 싶습니다. 내 문제는 심볼릭 링크입니다. 재동기화 후 새 디스크의 심볼릭 링크는 모두 이전 디스크의 원래 위치를 가리킵니다. 이걸 바꾸려면 필요해요.
분명히 새로 동기화된 디렉토리를 탐색하고 심볼릭 링크를 "수정"하는 스크립트를 작성할 수 있지만 이는 꽤 보편적인 문제처럼 보입니다. rsync 자체에서 이미 해결된 문제입니다.
심볼릭 링크 대상을 "편집"하는 방법이 있습니까? 예를 들어,
rsync ... -s "/mnt/src:/mnt/dst"
의미할 수도 있다,
"/mnt/src"로 시작하는 심볼릭 링크를 찾으면 "/mnt/dst"로 변경하세요.
rsync는 작업을 특정 파일 시스템으로 제한하는 방법을 이미 알고 있으므로 제 질문은 "rsync가 각 개별 파일 시스템의 개별 의미를 유지하면서 두 개의 다른 파일 시스템을 동기화할 수 있다는 것입니다. 즉, 하나의 파일에 대한 심볼릭 링크가 다음의 해당 파일을 가리켜야 함을 의미합니다. 다른 하나는?".
도와 주셔서 감사합니다,
크리스.