소유자와 권한을 그대로 유지 한 폴더를 어떻게 복사합니까?


25

따라서 홈 폴더를 다음과 같이 외장 드라이브에 복사하여 백업하려고했습니다.

sudo cp -r /home/my_home /media/backup/my_home

결과적으로 외부 드라이브의 모든 폴더가 이제 소유하고 root:root있습니다. cp원본의 소유권과 권한을 유지하려면 어떻게해야 합니까?

답변:


27

-p깃발을 사용하십시오 .

-p     same as --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
       preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: context, links, xattr, all

권한이 올바르게 복제 되려면 대상 파일 시스템이 소스 파일 시스템과 동일해야합니다. 다시 말해, ext4일반적으로 홈 폴더가 해당 유형의 파티션에 저장된 것처럼 외장 드라이브를 포맷해야합니다 .


7

를 사용 sudo cp -a /home/my_home /media/backup/my_home하면 하위 디렉토리로 재귀하고 모든 파일 속성을 유지합니다.


5

-p 플래그를
cp -rp /home/my_home /media/backup/my_home
사용하거나 rsync 명령 행을 사용할 수 있습니다 .
rsync -aux /home/my_home /media/backup/my_home

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.