서버를 동기화하기 위해 rsync 설정

서버를 동기화하기 위해 rsync 설정

30GB의 콘텐츠가 있는 서버가 있습니다. Centos를 실행합니다. rsync를 실행하여 하드 드라이브(내 로컬 컴퓨터)에 동기화하는 방법에 대한 정보를 얻은 사람이 있나요?

rsync를 사용하면서 파일의 '버전 기록'도 가질 수 있는 방법이 있나요?

나도 이 명령을 하고 있어

rsync -avz -e ssh 사용자@호스트 이름:/from/directory/on/remote/ /tmp/to/dir/on/local/

하지만 내가 cd /tmp/to/dir/on/local을 수행하고 ls -lah를 수행하면 파일 소유자가 유지되지 않습니다(파일 소유자는 이 로컬 시스템의 내 사용자입니다). 나는 OS X를 실행 중입니다

답변1

답장. 버전 기록 유지 아니요, rsync 뿐만이 아닙니다. 다른 방법으로 이 작업을 수행해야 합니다. rsync를 사용하여 파일을 복사할 수 있지만 계속 유지됩니다.하나동기화된 디렉토리하나다른 디렉토리.

한 가지 아이디어는 매일 밤 A에서 B로 재동기화할 수 있다는 것입니다. 그런 다음 B에서 B2 및 B3 등으로 매일 rsync를 수행합니다. B의 일일 백업을 유지하고 rsync를 사용하여 해당 복사본을 만듭니다.

답장. 파일 소유자 - 루트가 아닌 경우 chown다른 사용자에게 파일을 보낼 수 없습니다. 를 사용하여 명령을 실행할 수 있으면 sudo소유자가 유지되어야 합니다.

관련 정보