cheesesticks Asked: 2021-10-02 23:06:01 +0800 CST2021-10-02 23:06:01 +0800 CST 2021-10-02 23:06:01 +0800 CST diff 和 sum 实用程序之间的区别 772 我们使用 diff 来查找两个文件之间的差异。我们使用校验和实用程序来查找哈希并稍后进行比较。在这方面,我有一些问题: 我们可以区分任何类型的文件吗?例如,我可以将 MP3 文件与 diff 进行比较吗?我可以找到 MP3 文件的哈希值。但是我可以使用 diff 来检查它们的完整性吗? diff 如何处理非文本文件? 如何使用 diff 比较两个不同目录中的所有文件?如果某些文件损坏或被篡改,diff 会报告它吗? 如何找到整个目录的校验和进行比较? 提前致谢..! diff checksum 1 个回答 Voted Best Answer Henrik supports the community 2021-10-02T23:30:54+08:002021-10-02T23:30:54+08:00 当某些要点包含多个问题时,制作编号列表有什么意义?我试过数问题标记并用它们来编号我的答案 是的 是的 - 但您通常只会被告知文件不同。 不 它会告诉你文件是二进制的并且不同 编写一个循环遍历文件的命令 不 这不是特别明确的定义,您可能对 Get checksum of directory on bash和/或Diffing two directorys based on checksums 感兴趣? 要比较二进制文件,您可能会得到更好的结果cmp,但这也不关心实际类型。如果您真正想要的是找到精确的重复项,请查看fdupes/ jdupes。如果您还需要查找相似的、非精确的重复项,您将需要可以对文件进行指纹识别并比较指纹的东西。我不知道任何此类用于 mp3 的工具(或更一般的音频 - 我可以想象有一组不同格式的音频文件,其中一些可能是相同的歌曲)文件。
当某些要点包含多个问题时,制作编号列表有什么意义?我试过数问题标记并用它们来编号我的答案
要比较二进制文件,您可能会得到更好的结果
cmp
,但这也不关心实际类型。如果您真正想要的是找到精确的重复项,请查看fdupes
/jdupes
。如果您还需要查找相似的、非精确的重复项,您将需要可以对文件进行指纹识别并比较指纹的东西。我不知道任何此类用于 mp3 的工具(或更一般的音频 - 我可以想象有一组不同格式的音频文件,其中一些可能是相同的歌曲)文件。