V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hongmao21
V2EX  ›  问与答

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

  •  
  •   hongmao21 · 2019-03-17 23:36:56 +08:00 · 2437 次点击
    这是一个创建于 1838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近把五六个硬盘的数据归类整理了一下,现在发现一个棘手的问题。
    由于主要是图片,文档压缩包,可能以前硬盘出错了吧,现在发现一些图片打开只能显示半截或无法打开;
    压缩包打开无法校验通过;
    txt,word 打开乱码;
    pdf 报错无法显示等问题……

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

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

    我想做的事情很简单,批量找出损坏的文件;但是目前实现方式有好大的困难,希望得到帮助,以及沟通交流,谢谢
    3 条回复    2021-04-13 00:09:40 +08:00
    donething
        1
    donething  
       2019-03-17 23:41:14 +08:00
    大部分文件类型都有魔术数字,比较容易校验完整性。
    hongmao21
        2
    hongmao21  
    OP
       2019-03-18 21:19:01 +08:00
    文件魔术数字,只是在文件的最开头的几个用于区别其它文件类型的字节,
    只是区分文件类型的话,似乎无法验证文件完整性;
    hongmao21
        3
    hongmao21  
    OP
       2021-04-13 00:09:40 +08:00
    这个问题至今还是没有答案呀
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1250 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:56 · PVG 01:56 · LAX 10:56 · JFK 13:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.