吾一直使用7zip。后来看文章说,7zip压缩算法,如果文件出现一点错误,很难恢复。这么一说,吾决定以后统一使用zip格式。

  在LINUX上,默认的就是zip/tar,都是zip格式。

  压缩软件使用winZip?winRAR?待吾看看。

https://www.zhihu.com/question/23299326/answer/820275787

  关于安全的部分如下:

  The [LZMA2 format] contains an unrestricted mix of LZMA packets and uncompressed data packets. Each packet starts with a header that is not protected by any check sequence in spite of containing the type and size of the following data. Therefore, every bit flip in a LZMA2 header causes either a framing error or a desynchronization of the decoder. In any case it is usually not possible to decode the remaining data in the block or even to know what failed. Compare this with [Deflate] which at least does protect the length field of its non-compressed blocks. (Deflate's compressed blocks do not have a length field).

  我简单解释一下,LZMA2是7z的默认压缩算法,用这种算法压缩文件会产生这么一种情况:

  假如一个普通文件内容是「ABCDEFG」,然後它第二个字节损坏了,我们看到的就是「A?CDEFG」。但如果这是一个使用了LZMA2算法的7z压缩包,我们看到的就是「A??????」。

  Therefore, every bit flip in a LZMA2 header causes either a framing error or a desynchronization of the decoder. In any case it is usually not possible to decode the remaining data in the block or even to know what failed.

  翻译:因此,在LZMA2报头中的每个位翻转都会引起解码器的帧错误或者同步失调。在所有情况下,通常都不可能解码块中的剩余数据,甚至都不知道哪里错了

  最後,这位大佬给出的建议是:不要用LZMA2算法储存重要文件。

  也就是说,如果你坚持使用7z格式,那么你就祈祷吧,祈祷压缩包裡一个字节错误都不要有。因为只要出现一个字节错误,整个压缩包就废了。

看了个文章,说7z压缩文件损坏后无法恢复。建议使用zip/rar格式相关推荐

  1. 模拟数据库,表空间和数据文件损坏后的恢复操作

    1环境准备 对数据库做一次全备份: 验证当前的备份文件: 2数据库损坏的恢复 2.1模拟数据库损坏 尝试重启数据库查看报错: 这里需要重点说明的是因为我们用的是CATLOG数据库作为目录数据库,所以即 ...

  2. ipguard加密文件损坏后如何恢复

    加密文件损坏后如何恢复 如果有安装备份服务器,可以通过备份的文件找回 授权软件打开编辑加密文件的时候,会复制一份相同的文件到虚拟空间,所有的编辑操作都是在虚拟空间中进行,编辑完成没问题之后,再将虚拟空 ...

  3. Python解压7z压缩文件

    Python解压7z压缩文件 可以使用py7zr库: import py7zrarchive = py7zr.SevenZipFile(r'xxx.7z', mode='r')archive.extr ...

  4. 7z压缩文件怎么设置密码?

    压缩包文件大家经常使用,最熟悉的肯定是RAR.ZIP格式压缩文件,但是7z压缩文件格式也很好用,它是三种压缩文件格式中压缩率最大的.想要将文件压缩到最小,使用7z格式可以达到最大化.那么在使用7z压缩 ...

  5. Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示“不可预料的压缩文件末端”和“CRC校验失败”

    Java多word文件生成后进行压缩并导出下载后,压缩文件损坏并提示"不可预料的压缩文件末端"和"CRC校验失败" WinRAR 打开情况: 提示不可预料的压缩 ...

  6. rar文件解压后可以删除吗?rar文件删除后怎么恢复?

    rar通俗一点就叫压缩包,它是压缩包文件类型的其中一种,也是我们比较常见的压缩包类型.且问rar文件解压后可以删除吗?rar文件删除后怎么恢复?别着急,你想知道的答案都在本文,事不宜迟马上来看看吧! ...

  7. 文件服务器恢复测试,基于文件传输中文件损坏检测和恢复办法.doc

    基于文件传输中文件损坏检测和恢复办法 基于文件传输中文件损坏检测和恢复办法 摘 要:在网络上文件传输是一种常见的应用,讨论在文件传输完成后检测错误和恢复数据的办法. 关键词:文件传输;文件校验;恢复 ...

  8. 如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种

    [RMAN]如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种? 真题1.如果控制文件损坏那么如何恢复?恢复控制文件的方式有哪几种? 答案:如果控制文件有多个,而只损坏了单个控制文件,那么只需要 ...

  9. 文件替换后怎么恢复,恢复被覆盖的文件

    "不小心用了新的同名文档取代了原本的word文件,有什么方法可以吧覆盖的word文档找回来呢?"文件替换后怎么恢复?大部分时候,因为人为的原因,word或者excel常常被覆盖,覆 ...

最新文章

  1. 二分法在算法题中的4种常见应用(cont.)
  2. hash+set Codeforces Round #291 (Div. 2) C. Watto and Mechanism
  3. wp cron.php,wordpress定时任务(wp-cron.php)造成主机CPU比较高的解决办法
  4. python科学数据分析_python数据分析-科学计数法
  5. MSSQL差异备份拿shell(转)
  6. 快速幂算法(矩阵快速幂还不是很会。。日后会更新)
  7. gan loss gan_我的GAN怎么了?
  8. 单线、双线、三线以及BGP线路有什么区别?
  9. 【mean teacher】RuntimeError: Integer division of tensors using div or / is no longer suppor的解决
  10. 机房动环监控系统厂家品牌
  11. 关于vue移动端下载图片
  12. 用mac原生的日历和automator,实现定时发微信
  13. 数字图像处理:频域滤波-高低通滤波
  14. 七牛云 -数据的增加和删除(vue+egg+element-ui+axios)
  15. wordpress实时在线聊天室
  16. zcmu1064: 计算旅途时间
  17. 第二部分 区块链的应用
  18. 【flink 报错】Heartbeat of TaskManager is timed out
  19. 华为hicar支持车型列表_华为重申不造车:谁再建言造车调岗处分
  20. harbor机器人账户使用

热门文章

  1. Java自学第6期——Collection、Map、迭代器、泛型、可变参数、集合工具类、集合数据结构、Debug
  2. mysql去重分组_mysql 分组 去重
  3. Java项目:教师资格证报名系统(java+SpringBoot+vue+maven+mysql+elementui)
  4. 王道2021版计算机考研书勘误表
  5. 【毕业设计】基于STM32的心率检测器 - 单片机 嵌入式 物联网
  6. 日常所用的耳机接口定义
  7. 二维码背后的隐忧:扫码点单之后,谁从餐桌上拿走了你的信息?
  8. 2022人才引进落户上海的档案是怎么处理的?
  9. 期权系统搭建-期权软件开发
  10. 鲁大师电动车智能化测评报告第八期