사용 중인 파일을 전송하거나 복사하면 전송된 파일이 손상되는 경우가 있으므로 Rsync가 특정 디렉터리의 각 파일을 확인하여 해당 시간 간격 내에 변경 사항이 있는지 확인하는 시간 간격을 정의할 수 있습니까?
해당 간격 동안 변경되지 않은 파일은 전송되고, 변경된 파일은 전송되지 않습니다.
rsync로 그렇게 할 수 있나요? 아니면 다른 도구인가요? Rsync에 이 기능을 추가하는 스크립트가 있습니까?
감사해요
답변1
그냥 다시 해보세요.
진지하게, 처음에는 대부분의 파일이 완벽하게 전송되며 복사하는 동안 유동적이었던 파일은 여전히 대부분의 데이터를 올바르게 유지합니다. 두 번째로 rsync는 차이점만 복사하여 실제로 잘못된 부분만 수정합니다.
제가 보통 하는 일은 프로세스를 중단하지 않고 한 번만 복사하는 것입니다. 이 작업은 몇 시간, 심지어 며칠이 걸릴 수도 있습니다. 그런 다음 다시 수행하세요. 몇 분 정도 걸릴 수 있습니다. 그래서 다시 해보겠습니다. 이번에는 그 정도가 될 것입니다. 그런 다음 서비스를 중지하고 마지막으로 복사한 다음 서비스를 다시 시작합니다. 가동 중지 시간은 일반적으로 10분 미만입니다.
물론 이것은 다음과 같은 서비스에 대해서만 수행될 수 있습니다.~할 수 있다중지됩니다. 정말 멈출 수 없는 일에는 LVM 스냅샷을 사용합니다. 훨씬 더 복잡하고 느리지만 '특정 시점' 사본이 보장됩니다.