求助,批量验证文件是否损坏的方法

2019-03-17 23:36:56 +08:00
 hongmao21
最近把五六个硬盘的数据归类整理了一下,现在发现一个棘手的问题。
由于主要是图片,文档压缩包,可能以前硬盘出错了吧,现在发现一些图片打开只能显示半截或无法打开;
压缩包打开无法校验通过;
txt,word 打开乱码;
pdf 报错无法显示等问题……

可以确认,不是当前硬盘问题,是以前文件损坏了,那要做的是把每个文件检查一遍,手工一个个打开工作量太大了,有没有别的方法或工具?

这个不是验证 MD5 之类的,没有用,因为你不可能事先把自己写的文档生成一个校验码嘛。

我想做的事情很简单,批量找出损坏的文件;但是目前实现方式有好大的困难,希望得到帮助,以及沟通交流,谢谢
2472 次点击
所在节点    问与答
3 条回复
donething
2019-03-17 23:41:14 +08:00
大部分文件类型都有魔术数字,比较容易校验完整性。
hongmao21
2019-03-18 21:19:01 +08:00
文件魔术数字,只是在文件的最开头的几个用于区别其它文件类型的字节,
只是区分文件类型的话,似乎无法验证文件完整性;
hongmao21
2021-04-13 00:09:40 +08:00
这个问题至今还是没有答案呀

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/545583

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX