rsync가 항상 모든 폴더를 변경된 것으로 표시하는 이유는 무엇입니까?

rsync가 항상 모든 폴더를 변경된 것으로 표시하는 이유는 무엇입니까?

저는 macOS Ventura에서 rsync 3.2.7을 사용하여 NAS와 외장 하드 드라이브 간에 파일을 동기화하고 있습니다.

내가 달릴 때

rsync -avP --delete /Volumes/NAS/photos /Volumes/EXTERNAL_DRIVE

rsync는 변경되지 않은 모든 폴더와 하위 폴더를 변경된 것으로 표시합니다. 파일에 대해서만 예상대로 작동합니다. 동일한 명령을 다시 실행하면 모든 폴더와 하위 폴더가 다시 변경된 것으로 감지됩니다.

ls 출력을 비교합니다.

drwxrwxrwx  1 user  staff  131072 24 Apr 16:53 MyAlbum42      <-- On NAS
drwx------  1 user  staff   16384 24 Apr 16:53 MyAlbum42      <-- On EXTERNAL_DRIVE

플래그에는 (권한 예약됨) -a도 포함되어 있으므로 무시되는 것 같습니다 .-p

출력 mount | grep -F /Volumes:

/dev/disk1s1 on /System/Volumes/NAS (apfs, local, journaled, nobrowse)
/dev/disk2s1 on /Volumes/EXTERNAL_DRIVE (exfat, local, nodev, nosuid, noowners)

내가 여기서 무엇을 놓치고 있는 걸까요?

답변1

외부 디스크에서 사용 중인 exFAT 파일 시스템은 NAS 디스크에 있는 APFS 파일 권한과 일치할 수 없습니다.

외장 디스크를 다시 포맷하거나 상황을 받아들일 수 있습니다. 디스크를 APFS로 다시 포맷하면 기존 데이터가 모두 손실되지만 앞으로는 완전한 기본 호환성을 갖게 됩니다. APFS 파일 시스템을 읽을 수 없기 때문에 Windows 시스템과의 상호 운용성을 잃게 되지만 이는 문제가 되지 않을 수 있습니다.

관련 정보