我最近发现了md5deep(https://github.com/jessek/hashdeep)。我将其与macOS终端一起使用,以在内部硬盘驱动器上创建文件列表,并在外部备份硬盘驱动器上创建文件列表。然后,我使用Excel来比较两者,并确保没有差异。
输出顺序通常是按字母顺序排列的,但有时不是按字母顺序排列的,因为它不一致,这会使Excel计算混乱。
这是一个例子:
MSK /解剖指南/第1天解剖指南(臀部)-MSK 2018.pdf
MSK /解剖指南/第2天解剖指南(脚踝)-MSK 2018.pdf
MSK /解剖指南/第1天解剖指南-MSK 2018JMEditsMay12ACCEPT-1.docx
MSK /解剖指南/第3天解剖指南(膝盖)-MSK 2018.pdf
MSK /解剖指南/第2天解剖指南-MSK 2018JMEditsMay12ACCEPT.docx
MSK /解剖指南/第5天解剖指南(肘)-MSK 2018.pdf
MSK /解剖指南/第3天解剖指南-MSK 2018JMEditsMay12ACCEPT.docx
MSK /解剖指南/第6天解剖指南(手腕)-MSK 2018.pdf
MSK /解剖指南/第5天解剖指南(肘部)JMEditsMay192018ACCEPT.docx
MSK /解剖指南/第6天解剖指南(腕部)JMEditsMay192018ACCEPT.docx
为什么通常按字母顺序排列(但不是每50-100个文件左右),我该怎么做才能以相同的顺序列出两个副本的列表,以便可以比较它们的m5d?
答案 0 :(得分:2)
您可以在比较文件之前对文件进行排序(可以将它们与diff
进行比较):
sort <md5_file1> > sorted_md5_file1
sort <md5_file2> > sorted_md5_file2
diff sorted_md5_file1 sorted_md5_file2