Как сравнить первые N байтов двоичных файлов в Linux

У меня есть два двоичных файла с разными размерами. Мне нужно сравнить первые N байтов этих файлов в Linux. Я ожидаю, что результатом будет либо «да» (то же самое), либо «нет» (не то же самое), а не побайтовое сравнение. N может варьироваться от КБ до ГБ.

В настоящее время я использую следующий подход:

head -c N input1.dat | rdiff signature >1.sig
head -c N input2.dat | rdiff signature >2.sig
diff 1.sig 2.sig

Но мне интересно, есть ли другой подход, более простой. Спасибо.

9
задан Rom098 1 June 2011 в 16:07
поделиться