如何将文件与软盘映像和实际软盘的内容进行比较?

zeb*_*aut 7 diff floppy

是否有将软盘映像(例如 .iso 文件)与写入映像的软盘的实际内容(例如 /dev/fd0)进行比较的命令?

Gil*_*il' 7

软盘设备文件是一个文件。任何读取文件的命令都可以使用。

cmp /dev/fd0 image.fat
Run Code Online (Sandbox Code Playgroud)

-l如果您想要所有不同字节的列表,请传递该选项;对于人类消费,这主要以以下形式有用

cmp -l /dev/fd0 image.fat | wc -l
Run Code Online (Sandbox Code Playgroud)

知道有多少字节不同。cmp -s /dev/fd0 image.fat如果您不想要任何输出,则运行,如果两个文件相同,则返回状态为 0,如果它们不同,则返回状态为 1。

这将逐字节比较图像。如果软盘和映像包含文件,而您只想比较文件而不是元数据(文件日期等)或空白空间,则安装软盘和映像并比较目录树。