我正在寻找一种根据文件的校验和与文本文件或其他列表中先前看到的校验和列表相匹配来删除文件的方法。
背景是一个大型照片整理项目,数据来自多个来源,通常有重复。95% 的提交内容将根据人工审核删除。我想在提交批次 A 时并在人工查看之前生成批次 A 的校验和列表。然后,在提交批次 B 时,我可以针对该累积校验和列表运行它并自动删除列表中的任何内容,因为它已经被审核过。然后,我将剩余的校验和添加到列表中并进行审核,而无需浪费时间查看批次 A 中已经出现过的图像。
我知道我可以通过简单地保留 95% 被拒绝的照片的文件夹来做到这一点,而不是删除它们,然后对它们运行重复数据删除程序,但出于存储和隐私目的,我更愿意在审核后删除它们。
到目前为止,我想到最好的办法是生成批次 B 的 MD5 和文件路径/名称列表,然后使用 Access 查询输出 .bat 文件以删除任何相关 MD5 与批次 A 列表匹配的文件路径/名称,但如果有一个程序可以本地执行此操作,我很乐意使用它。提前致谢!