리눅스에서 윈도우 공유로 증분 복사


1

cronjob을 사용하여 매일 Linux 시스템 (우분투)을 Windows 네트워크 공유에 백업하여 조직의 백업 시스템에 의해 선택됩니다.

현재을 사용하여 복사하고 cp -au있습니다. 이것은 가능한 많은 파일 시스템 정보를 보존하기 위해 작동하지만 복사하기 전에 먼저 tar 또는 tar.gz 아카이브로 파일을 압축하려고 생각합니다. 그러나 아카이브를 Windows 공유에 복사하는 데 걸리는 시간을 최소화하고 싶습니다. 60 분의 시간 창이 있습니다.

이 상황에서 최소량의 데이터 만 복사하는 가장 좋은 솔루션은 무엇입니까? 하위 질문으로 인해 아카이브를 압축하면 변경 사항 만 복사하기가 훨씬 어려워 집니까?

답변:


2

이 상황에서 최소량의 데이터 만 복사하는 가장 좋은 솔루션은 무엇입니까?

rsync대신 사용할 수 있습니다 cp.

rsync변경된 내용 만 복사합니다. 파일의 일부만 변경 되더라도 rsync는이를 파악할 수있을 정도로 똑똑합니다.

이 구문은 scp의 구문과 유사하며 모든 메타 정보를 보존 할 수 있습니다.

을 사용 rsync -z하면 데이터를 압축 할 수도 있습니다.

-z, --compress이 옵션을 사용하면 rsync는 대상 컴퓨터로 전송 될 때 파일 데이터를 압축하여 전송되는 데이터의 양을 줄입니다. 연결 속도가 느린 경우 유용합니다.

이 옵션은 일반적으로 압축 원격 셸 또는 압축 전송을 사용하여 얻을 수있는 것보다 더 나은 압축 비율을 달성합니다. 연결을 통해 명시 적으로 전송되지 않는 일치하는 데이터 블록의 암시 적 정보를 활용하기 때문입니다.


rsync 서버를 설정해야합니까?
KovBal

Linux에서 rsync와 함께 Windows에서 사용할 수 있고 설치가 매우 쉬운 Deltacopy ( aboutmyip.com/AboutMyXApp/DeltaCopy.jsp )를 발견했습니다 .
svandragt

반드시 rsync가 cp와 같은 Windows 공유에서 복사 할 수있는 것은 아닙니다. 거의 cp를 대체하는 것입니다. 옵션을주의 깊게 살펴 봐야합니다.
Ludwig Weinzierl

tgz 아카이브에서 몇 개의 파일을 변경하면 tar 아카이브 (압축되지 않은)에서만 동일하게 변경하는 것보다 아카이브 전체에서 rsync에 더 큰 차이가 있습니까?
svandragt
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.