Rsync 친화적 인 gzip


26

나는 유일하지 않아야합니다-.tar.gz 파일을 재 동기화하고 전체 파일이 차이가 아닌 재 동기화 될 때마다 주목하십시오. 그것에 대해 읽으면 1999 년 누군가 누군가 http://svana.org/kleptog/rgzip.html 문제를 해결하는 알고리즘을 만들었습니다 (데이터의 5 % 만 전송 필요)

rsync friendly .tar.gz 파일을 어떻게 만들 수 있습니까?

답변:


27

내 gzip (ubuntu 및 fedora)에는 --rsyncable 옵션이 있습니다. 따라서 다음을 사용하여 tarball을 작성하십시오.

tar -c whatever/ | gzip --rsyncable > file.tar.gz

12

BeezNest는 gzip 에 대한 rsyncable 옵션에 대해 잘 설명되어 있습니다. 필자의 테스트에서이 옵션은 파일 크기에 약 1 %를 추가했지만 rsync가 1,300 배 이상의 속도로 zip 파일로 업데이트를 전송할 수있게했습니다.

자세한 내용은 이 토론을 참조하십시오 .



4

나는 단지 .gz가 아니라 tar.gz를 원했기 때문에 이것을 좋아한다.

GZIP='--rsyncable' tar cvzf bobsbackup.tar.gz /home/bob

3

우분투 리눅스는 플래그 를 허용하기 위해 패치 (gzip 파일)를 gzip 소스에 적용한다는 것을 알고 --rsyncable있습니다. 해당 패치를 다운로드하여 직접 사용하거나 배포에 패치가 포함되어 있는지 확인할 수 있습니다.

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