이것은 나의 첫 번째 게시물입니다. 도움을 주셔서 감사합니다! 두 개의 외장 하드 드라이브가 있습니다. HD #1은 NTFS이고 HD #2는 Mac OS 확장입니다(HFS+와 같은 것 같아요). #1에서 #2까지 많은 파일(문서, 사진 등)을 복사하고 있습니다. 모든 항목이 올바르게 복사되었는지 확인하고 싶습니다.
#1(NTFS)에서 폴더 A는 다음 크기를 보고합니다: 2,721개 항목에 대해 8,137,638,456바이트(디스크에서 8.14GB) #2(HFS+)에서 폴더 A'는 다음 크기를 보고합니다: 2,721개 항목에 대해 8,137,677,392바이트(디스크에서 8.14GB)
모든 내용이 올바르게 복사되었는지 어떻게 확인할 수 있나요?만화경은 방법을 지정하지 않고 폴더가 다르다는 것만 보여주기 때문에 이에 도움이 되지 않습니다.
Diff는 A'의 모든 하위 폴더에 .DS_STORE가 있다는 것만 보고합니다.
diff -r "/Volumes/WD Passport/A" "/Volumes/My Passport/A'"
Only in A': .DS_Store
Only in A'/SUBFOLDER: .DS_Store
Only in A'/SUBFOLDER: .DS_Store
...
모든 내용이 올바르게 복사되었는지 어떻게 확인할 수 있나요? 그리고 NTFS 및 HFS+ 파일 시스템에 대해 하나에서 다른 파일 시스템으로 복사하면 파일의 바이너리 표현이 달라지는 문제가 있습니까?
답변1
두 개의 서로 다른 운영 체제와 두 개의 서로 다른 파일 시스템의 디렉터리 크기를 비교하고 있습니다. 그들이 동일할 것이라고 기대할 이유가 없습니다.
실제 질문은 드라이브 1의 데이터가 드라이브 2와 동일한지 확인하는 방법입니다. 이 작업을 수행하기 위해 제가 찾은 최고의 도구는해시딥. 12년 넘게 파일 무결성 검증을 위해 이 도구를 즐겨 사용했습니다.
Windows 바이너리 및 소스 코드를 사용할 수 있습니다.여기.
MacOS X의 경우, 자신만의 복사본을 컴파일하고 싶지 않다면 Fink 프로젝트에서 얻을 수 있습니다. 링크를 게시하지 않아서 죄송합니다. 저는 여기에 처음 왔으며 두 개 이상의 링크를 게시하는 데 필요한 10 평판 포인트가 없습니다. Fink는 www finkproject com에서 찾을 수 있습니다.
이 도구의 작동 방식은 소스에서 파일 해시 목록을 생성한 다음 결과 해시를 사용하여 복사된 파일이 일치하는지 확인하는 것입니다. 정말 간단하지만 Google을 통해 몇 가지 방법과 동영상을 찾을 수 있습니다.