
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
소유자가 유지되어야 합니다.