-作为存档格式 rar 有没有替代品 -有

最安全稳定的存档方式当然是在多个地方使用多种格式储存,不过这么做的成本也比较高。

有些文件重要性不高,只需在一两个地方储存一份。考虑到无论是在本地介质或网盘储存,最后都有可能面临文件损坏的问题。所以最好使用带数据恢复/冗余功能的存档格式。

在 Wikipedia List of archive formats 页面中列出了如下支持数据恢复的存档格式:

其中,以 GPLv2 协议发布的有两种格式:Disk Archive (DAR) 和 FreeArc。FreeArc 似乎已被抛弃

The project is considered abandonware as no information has been released by developers since 2016 and the official website is down. –wikipedia

DAR 的开发还比较活跃,2022 年已经发布了三个新版本。但是这种格式似乎不是很热门。

列表中其他格式也没展现出什么吸引人的地方。再回到 rar,它的授权方式我感觉还行,$29 即可在所有个人电脑上终身使用小小版本 (即 6.1x)。不过收费确实是 WinRAR 的一个缺点。

大家有什么推荐的存档格式吗?


update:

可通过创建 Parchive 格式的恢复文件来为任何文件添加数据恢复/冗余功能。具体可以使用开源且多平台的 par2cmdline 来创建 par2 文件,利用 par2 文件校验原文件,乃至恢复被损坏的原文件。

相较而言,WinRAR 生成的是一个 rar 文件,此文件既包含压缩后的原文件,也包含用于恢复或校验的文件;而 par2cmdline 会针对目标文件生成若干个 par2 文件,独立于原文件存在。这样 par2 文件损坏怎么办


update:

par2cmdlinemultipar 均可通过 scoop 安装,其中 par2cmdlinemain bucket 里,multiparversions bucket 中。

1 个赞

也就知道RAR带数据恢复。
不过我进行存档时,都是靠【数量】来冗余的,只要我的文件数量够多,那同时损坏的可能性就越小。

3 个赞

rar用了那么久,重来没见有损坏数据的.什么情况下会损坏数据

rar已经非常不错了. 而且中文版也可以免费(有广告)使用.

1 个赞

要说我好像也没经历过数据损坏。不过听说从 (国内) 网盘下载的东西有时有文件损坏的情况,使用磁盘/光盘长期储存文件时也担心读取时有文件损坏。

赞同 我不是特别理解要用多种格式保存 如果只是为了防止某种格式失去支持 应该定期对存档进行维护和整理

多种格式指的是存储格式,例如介质等,不是文件格式 :joy:

文件格式大同小异,用 7z 存一个再用 zip 存一个有意义吗 :joy: 还不如同一格式可以比较 hash。就算失去支持大不了留个虚拟机 :joy:

我覺得rar格式沒甚麼大缺點,日用足矣。

我是一直用 7z 的,没觉得有什么不方便。不过下一步看来 zstd 要吃香了。

万年zip,兼容性极好,谁都能解压,系统原生支持。
不在乎什么压缩率加密自解压之类复杂的东西,大不了7z。

重要资料多备份,不重要资料丢了就算了。
其实重要资料大多是文档,照片,视频,
文档压缩保存才占几m,
照片,视频自带压缩算法,真要损坏了,强行打开修复就行了

网上下的打不开有可能被恶意篡改了,可能是病毒.

这里不是作为压缩格式来考量的 :joy:

可以参考这句:

  • A file archiver combines several files into one archive file, e.g. tar.
  • A compression tool compresses and decompresses data, e.g. gzip.
    Arch Wiki

文件多了之后,“重要资料” 和 “不重要资料” 之间的暧昧地带也会变得显眼。而且存档时一般不会直接储存原文件,至少要压缩打包。这样文件损坏了就难以还原,原文件本身什么属性区别不大。

既然说的是存档,那存档前后都是自己的文件,和网上下载的是两回事 :joy:

1 个赞

差不多啦,多个文件打包成一个文件,压和不压都可以,打包的时候选不压缩就好了。重要备份,异地灾备

这里说的是只储存一份的 “没那么重要的文件” :joy:

都说不重要,丢了就丢了吧

好吧,是我没看仔细。但如果我没理解错的话,你的重点应该是“恢复记录”,而不是“压缩 or 存档”,毕竟你给的对比数据的标题是“Containers and compression”

7z和zip 能不用rar就不用