rsync를 사용하여 MacOS 컴퓨터를 ZFS를 실행하는 Ubuntu 서버에 백업하고 싶습니다. 문제는 MacOS에서 심볼릭 링크의 파일 권한이 참조하는 파일과 다를 수 있다는 것입니다. 반면 Ubuntu에서는 심볼릭 링크가 항상 777의 권한을 보고하고 실제로 대상의 권한처럼 작동합니다. MacOS에서 심볼릭 링크는 생성 당시 사용자의 umask를 기반으로 파일 권한을 받습니다(예: 775). 결과적으로 rsync는 계속해서 다른 권한을 보고하고 이러한 모든 파일을 업데이트하려고 합니다.
이에 추가하기 위해 ZFS 자체가 실제로 심볼릭 링크 권한을 지원한다는 토론을 읽었지만 추가 참조를 찾을 수 없거나 Ubuntu chown에 영향을 줄 수 있는 옵션이 없기 때문에 이는 정확하지 않을 수 있습니다.
내 질문은 누군가가 이전에 이 문제를 처리한 적이 있는지 또는 rsync가 심볼릭 링크의 권한을 무시하도록 하는 방법이 있는지 여부입니다(rsync를 수정할 필요가 없습니다). 아니면 소스에서 문제를 해결하고 MacOS의 심볼릭 링크를 "수정"해야 할 수도 있습니다. 솔직히 그게 말이 되는지 모르겠습니다. 내 작업의 대부분은 미디어와 코드이므로 확실히 중요하지 않습니다. 마침내 나는 이러한 특정 파일의 (항목별) 출력을 무시하는 스크립트를 작성할 수 있다고 생각했습니다. :)
어떤 제안이라도 감사하겠습니다. 감사해요.
편집: 모든 권한도 무시할 수 있다고 생각합니다 --no-perms
.