두 바이너리 파일이 얼마나 유사하거나 다른가요?

두 바이너리 파일이 얼마나 유사하거나 다른가요?

나는 일부 미디어 파일을 가지고 있습니다(지금은 비디오 파일이지만 사진 파일에도 좋은 솔루션을 사용할 수 있을 것으로 생각됩니다). 이 파일은 매우 유사하지만 diff/ cmp동일하지 않습니다. 그러나 단지 몇 바이트만 다르다면 차이점을 알 수 없을 수도 있습니다. (이는 여러 가지 요인에 따라 많이 달라지므로 무시합시다.) 두 파일의 비트/바이트 차이를 출력(추정)할 수 있는 프로그램(바람직하게는 Debian Stretch)이 있습니까?

답변1

그만큼cmp프로그램(출력을 억제하지 않는 한-s옵션) 다른 바이트를 나열합니다. 그것을 파이핑하여 카운트를 얻을 수 있습니다wc, 예:

cmp -l foo bar | wc -l

그만큼-l옵션은 모든 차이점을 나열하도록 지시합니다. 다양한 길이를 설명하려면 더 복잡한 스크립트를 작성해야 합니다.cmp보고하지 않습니다저것부분.

관련 정보