Rsync는 옵션을 설명 -a
하거나 --archive mode
이와 동일합니다. -rlptgoD (no -H,-A,-X)
.
-A
옵션이 -X
불분명하여 포함 여부가 불분명합니다.
-A
델리게이트 --acls
및 -X
델리게이트 --xattrs
, 아카이브 백업에 포함될 것이라고 예상하더라도 Unix 파일 시스템 위에 추가된 기능이기 때문에 제외되는지 궁금합니다.
확장된 속성 및 액세스 제어 목록을 아카이브 백업에 포함시키는 것이 현명하지 못한 몇 가지 문제가 있습니까?
이를 사용하는 파일과 별도로 저장되어 아카이브 백업에 적합하지 않습니까?
답변1
-A 및 -X 옵션은 모호하며 포함 여부가 불분명합니다.
테스트 옵션의 동작은 비교적 간단해야 합니다.
ACL이 포함된 테스트 파일을 생성하고 다양한 옵션과 조합을 사용하여 파일을 복사한 다음 복사된 파일에 ACL이 있는지 확인합니다. (복사할 때마다 대상 파일이 삭제됩니다.)
전체 출력을 제공하지는 않지만 테스트를 통해 ACL도 rsync
복사되지 않고 모두 rsync -a
복사 되었음을 확인했습니다 .rsync -A
rsync -a -A
rsync -A -a
따라서 실제로는 -A
포함되지 않지만 -a
명시 적으로 주어졌을 때 작동하지 않는다는 점에서 -a
제외되지도 않습니다 . 작동 원리는 비슷합니다.-A
-X
FWIW, 이것은 맨 페이지를 읽는 방식과 -a
정확히 일치합니다(포함하지 않는 방법에 대한 참고 사항 포함).-rlptgoD
-AX
유닉스 파일 시스템 위에 추가된 기능이라 제외되는 것인지 궁금합니다.
-a
왜 포함되지 않는지 는 -AX
개발자에게 물어봐야 할 것 같습니다. 문제의 기능이 이를 보증할 만큼 일반적이지 않거나 대부분의 사용자가 작동 방식을 모르거나 ACL 및/또는 xattrs를 읽고 저장하려고 하면 일부 시스템에서 오류나 기타 문제가 발생할 수 있다고 생각할 수 있습니다.
확장된 속성 및 액세스 제어 목록을 아카이브 백업에 포함시키는 것이 현명하지 못한 몇 가지 문제가 있습니까?
말하기 어렵고 아마도 사용 사례와 xattrs(및 ACL)의 정확한 내용에 따라 달라질 수 있습니다.