
소유권과 권한을 유지하면서 홈 폴더를 외부(ext4) 하드 드라이브에 백업했습니다. 이제 Linux를 새로 설치한 다음 백업에서 홈 폴더를 복원하고 싶습니다. 하지만 소유권은 단지 UID 번호일 뿐이므로 테스트를 위해 드라이브를 다른 컴퓨터에 연결하면 UID가 이 컴퓨터의 다른 잘못된 사용자 이름과 연결되어 있는 것을 볼 수 있습니다. 파일을 복원할 때 백업 파일의 UID를 새 시스템의 올바른 UID로 변환하도록 rsync에 지시하는 방법이 있습니까?
답변1
rsync에는 복사 중에 사용자 ID와 그룹 ID를 매핑하는 두 가지 옵션이 있습니다. 예를 들어,
-o -g --usermap=1000:abc,1001:def --groupmap=1000:abc,1001:def
백업의 사용자 및 그룹 ID 1000을 복사본의 이름으로 변환하고 abc
유사하게 1001을 def
. 옵션 -o -g
은 에 포함되어 있으므로 -a
명시적으로 필요하지 않은 경우가 많습니다.