我有两个不同大小的二进制文件。 我需要在Linux中比较这些文件的前N个字节。 我期望结果是“是”(相同)或“否”(不一样),而不是字节到字节的比较。 N可能会从KB到GB不等。
目前我正在使用以下方法:
head -c N input1.dat | rdiff signature >1.sig head -c N input2.dat | rdiff signature >2.sig diff 1.sig 2.sig
但我想知道是否有另一种方法,更简单。 谢谢。
试试cmp
:
cmp -n <bytes> file1 file2