2011-03-01 5 views
1

우리는 우리의 네트워크에서 공유하는 매우 큰 파일 (> 1 GB 이상)이 큰 세트 (10 개 이상)가 있습니다. 간혹 작은 파일도 있습니다.파일 무결성 검사

관계없이 전송 후 이러한 파일이 올바른지 확인하고자합니다. 그래서 나는 다른 해시 (SHA1과 MD5, 아마도 CRC32도 가능)를 계산하고 메타 데이터 파일에 저장하는 도구를 만들 수 있다고 생각하고 있습니다. 수신 측에있는 사람은 누구나 도구를 사용하여 파일을 확인할 수 있습니다.

파일 크기가 주어지면 깨진 파일이 원본 파일과 충돌을 일으킬 가능성이 있습니까? 나는 누군가를 걱정하지 않는다 의도적으로 충돌을 생성합니다.

이 경우 bittorrent를 사용하는 것이 훨씬 더 작은 청크 (몇 KB에서 수 MB)의 SHA1을 계산하기 때문에 옵션입니다. 또 다른 장점은 데이터 전송도 처리한다는 것입니다. 그러나 동일한 덩어리가 다른 파일에 속할 수도 있기 때문에 불편을 겪습니다.이 경우 파일의 "이웃"이 필요합니다. 물론 더미 패딩을 추가 할 수는 있지만 지금은 복잡한 작업입니다.

나는 2^80을 알고 심지어 2^64는 꽤 큰 숫자이며 그 해시는 "눈사태 효과"를 갖도록 설계되었으므로 아마도 약간의 편집증 환자 일 수 있습니다.

답변

1

Robocopy 또는 Teracopy와 같은 대용량 파일을 복사하기 위해 특별히 설계된 유틸리티를 사용하는 것이 가장 좋습니다.

파일 무결성을 확인하는 것 외에도이 유틸리티는 Windows 탐색기 파일 대화 상자가 예기치 않게 팝업되어 복사가 중단되는 성가신 경우도 제거합니다.

0

Ultracopier의 새 버전도 가능합니다.

연결 해제 후 연결 끊김 및 다시 시작이 표시되며 파일 무결성이 올바른 것입니다.

데이터 복사 방지 메커니즘과 동일한 많은로 복사기.