首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以添加纠错码(BCH、RS等)一份文件?

是否可以添加纠错码(BCH、RS等)一份文件?
EN

Unix & Linux用户
提问于 2014-11-30 08:08:10
回答 3查看 7K关注 0票数 19

据我所知,WinRAR档案可能包含ECC (纠错码),所以如果档案略有损坏,那么它可以自己修复。

例如,我可以首先将archives.tar编码到archives.tar.ecc,然后将其上传到我的服务器。如果该文件在客户端下载后略有损坏,则可以通过解码archives.tar.ecc自动修复该文件,而无需再次下载该文件。如果网络连接不稳定,我认为这将是一个好主意。

我想知道是否有任何(开源的)软件运行在Linux上,可以满足我的需求。

有什么建议吗?

EN

回答 3

Unix & Linux用户

发布于 2016-03-22 21:49:47

我也遇到了同样的问题,并发现在另一个答案中提供的解决方案是不可接受的,因为par2程序/标准涉及创建单独的文件来进行恢复和验证。我,就像我想的最初的提问者一样,想要一个带有纠错代码的文件。

我找到了以前在包管理器中的rsbep程序,然后在这里找到了必要的代码:https://www.thanassis.space/rsbep.html

这允许一个人创建一个文件与里德-所罗门错误纠正代码,然后检索原始文件,可能损坏,ECC版本。

票数 8
EN

Unix & Linux用户

发布于 2016-12-28 15:06:23

如果您希望将ecc文件与归档文件分开,则可以使用pyFileFixity,一个开源项目来提供类似于下一代标准的防止比特损坏的保护系统。

如果希望将ecc保护直接包含在存档中,可以使用开源达尔 (一种下一代TAR ),它允许直接在.dar档案中生成非固态(即允许部分提取损坏的档案)和ecc (使用PAR2)和目录隔离(即保存目录树和文件系统元数据的备份)。

票数 3
EN

Unix & Linux用户

发布于 2022-06-16 09:17:49

您可以使用德沃德,它也适用于图像以外的其他文件类型。它可以为输入文件创建ECC文件,或者使用ECC文件修复文件。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/170652

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档