rsync를 사용하여 동일한 권한으로 /home 폴더를 재귀적으로 백업합니다.

rsync를 사용하여 동일한 권한으로 /home 폴더를 재귀적으로 백업합니다.

rsync 사용에 대한 정보를 요청하고 싶습니다. 설명서를 읽어보았지만 예제가 드물고 혼란스럽습니다.

고급 기능이나 실시간 동기화, 원격 소스 또는 원격 대상이 필요하지 않습니다. 모든 것이 ext4입니다. 노트북의 HDD와 USB를 통한 외장 HDD만 사용합니다. 우분투에서.

나의 궁극적인 목표는 /home의 콘텐츠를 외부 드라이브로 옮기는 것입니다. 내 노트북을 지우고 LVM으로 전환하고 Ubuntu를 다시 설치하고 업데이트하고 이전에 사용했던 것과 동일한 프로그램을 설치한 다음 라이브 USB를 부팅하고 백업된 /home(현재 외부 HDD에 있음)의 콘텐츠를 가져왔습니다. 홈에 새 설치를 만듭니다(마지막 설치와 동일한 사용자 이름 및 UID 사용).

모든 권한과 소유권을 동일하게 유지하고 싶습니다.

모든 내용을 외장 드라이브에 복사하여 붙여넣으려고 했지만 오류 메시지가 표시되었습니다. 라이브 USB의 GUI에서 복사하여 붙여넣으면 모든 것이 루트 소유권으로 변경된다는 것을 알고 있습니다(이는 두 배의 장점이 될 것입니다).

매뉴얼 페이지에서 이 모든 플래그를 볼 수 있습니다... 제가 이해하는 것은

rsync /home/jonathan /media/jonathan/external-drive/home/jonathan

~에서

rsync /source/file/path /destination/file/path

저는 이 하드 드라이브를 사용하여 대부분의 폴더와 대용량 파일(영화 등)을 백업했습니다. 권한을 유지하면서 원하는 것을 복사해서 붙여넣고, 지금까지 무시되었던 .config 파일만 추가하고, 변경된 파일만 변경할 수 있는 방법이 있나요? 긴급 상황에 다시 설치해야 하거나 하드 드라이브에 오류가 발생하는 경우를 대비하여 설정과 개인 파일을 백업하기 위해 일주일에 한 번씩 이 작업을 수동으로 수행할 수 있었으면 좋겠습니다.

답변1

빠른 rsync 설정과 그 기능은 다음과 같습니다.

rsync -avz /home/jonathan /media/jonathan/external-drive/home/jonathan

그러면 파일이 재귀적으로 복사되어 속성, 권한, 소유권 등이 /home/jonathan에서 외부 폴더로 복사됩니다.

안전을 위해 tar를 실행하여 모든 것을 하나로 묶은 다음 파일을 보낼 수도 있습니다.

tar zcvf /media/jonathan/external-drive/home/jonathan/jonathansFiles.tgz /home/jonathan

그런 다음 나중에 압축을 풀어보세요.

tar zxvf jonathansFiles.tgz

관련 정보