Rsync 아카이브에는 복사 권한이 없습니다.

Rsync 아카이브에는 복사 권한이 없습니다.

zsh에서 NAS와 내부 하드 드라이브(MBP 2018 Big Sur)의 파일을 동기화하기 위해 이 명령을 실행하고 있습니다.

/Volumes/DRIVENAME/ 은 rsync -avi --delete /Volumes/DRIVENAME/ /Volumes/NAS/folder/DRIVENAME/디스크 유틸리티를 사용하여 생성된 내부 APFS 드라이브입니다.

출력: 파일당 한 줄

.d...p... path/to/filename.txt

이 명령은 동일한 파일을 계속 동기화합니다. 얼마 전에 실행해 보았지만 제대로 작동했습니다. 즉, 파일이 다시 복사되지 않았습니다. 나는 zsh가 이것과 관련이 있을 것이라고 생각합니다.

시도할 수 있는 플래그가 무엇인지 알려주거나 이런 일이 발생하는 원인을 알려주십시오.

감사해요

답변1

파일 시스템마다 권한 집합이 다를 수 있습니다. 즉, 복사/이동할 때 항상 권한 집합을 유지할 수는 없습니다.

권한을 유지하지 못하는 옵션을 사용하면 동일한 파일 시스템이라도 마운트할 수 있습니다.

이 경우 이 플래그를 추가할 수 있습니다 --no-perms.

답변2

나는 당신의 질문을 모른다. 당신은 존재에 문제가 있는 것 같지만 rsync그것이 무엇인지 잘 모릅니다. 그 외에는 당신이 하는 일을 하지 않습니다.예상되는그것은 이루어져야합니다. 몇 가지 기본 지식을 소개하는 것 외에 어떻게 대답해야 할지 모르겠습니다.

1. 귀하의 Q에는 다음 내용이 포함되어 있습니다.

출력: 파일당 한 줄

.d...p... path/to/filename.txt

이 옵션으로 인해 출력에 한 줄이 나타나는 것 같습니다 -i. 이것은해석 방법을 이해하는 데 도움이 되는 리소스이 라인들 각각. 이 리소스를 참조하거나 읽으면 man rsync이 줄이 의미하는 질문을 통해 배울 수 있습니다.목차( d)는 다른 세트를 나열합니다.권한( p) 우수한목적지비교해보세요원천

2. 사용하는 옵션은 명령 결과에 적합합니다 -a.rsync

-a=-rlptgoD

ppreserve permissions, 한 줄의 출력이 참조하는 것과 동일한 권한입니다.당신이 할 수 있다면, rsync소스에 대한 권한과 일치하도록 대상에 대한 권한을 변경합니다.rsync는 이 작업을 완료하기 위해 파일을 전송하지 않습니다.- 단지 권한을 변경하는 것뿐입니다. 질문에 오류 메시지를 제공하지 않았으므로 rsync이 권한 변경이 쉽게 수행되었다고 가정해야 합니다. 그렇지 않은 경우 질문을 편집하십시오.

대상에 대한 권한을 변경할 수 없는 경우 rsync문제 해결에 도움이 되는 추가 옵션을 찾을 수 있습니다. 검토하고 (및 관련) 옵션 man rsync에 특별한 주의를 기울이십시오 . --fake-super이 옵션은 일반적으로 와 연결된 NAS 장치의 파일 시스템을 처리할 때 유용합니다 APFS.

삼.FWIW:

현재 MacOS에서 사용되는 APFS는 독점 POS입니다. Apple은 일을 다르게 처리하고 이를 광범위하게 활용하는 것을 매우 좋아합니다.메타데이터파일 시스템에서. 이 메타데이터는 다양한 MacOS 기능에서 중요한 역할을 합니다. 즉, 해당 기능을 유지하려면 메타데이터를 보존해야 합니다! 특히 rsync이 목표를 지원하는 옵션이 있기 때문에 더욱 그렇습니다 . 이것메타데이터Apple이 그토록 의존하는 인코딩은 다음과 같습니다.확장된 속성( xattr또는 -Xrsync의 옵션) 및액세스 제어 목록( --acls또는 -Arsync의 옵션).

저는 NAS를 사용하여 Mac 시스템 간에 일부 사용자 데이터를 동기화합니다. 내가 가장 자주 사용하는 명령은 rsync다음과 같습니다.

  • MacOS에서 NAS로:
$ rsync -rlAXtgoDvi --fake-super /mac/source/folders/ /nas/dest/folders
  • NAS에서 MacOS까지
$ rsync -rlAXtgoDvi --fake-super /nas/source/folders/ /mac/dest/folders

이는 매우 유용합니다. 내 NAS가 Mac과 완전히 다른 파일 시스템을 사용하더라도 rsyncMac의 모든 메타데이터를 NAS에 보관한 다음 APFS 대상에 도달하면 복원할 수 있습니다.

관련 정보