导读WinRAR:关键概念

我们今天为什么需要WinRAR

首先得说一下,今天我们需要压缩软件倒是很好理解。现在windows系统内置了解压功能,zip格式的在更早的系统内就能解压,rar格式在win11也支持解压了,但是如果需要打包带密码传网盘或者QQ群,那还是需要压缩软件。但问题在于,为什么是WinRAR而不是其他?

当然,Bandzip或者7z也很好用,我也很推荐,也有一些相对winrar来说非常易用的功能,但是winrar相比较之下有许多绝活,既满足普通的日常用途,也足以满足一些高端的、特化的用途。

前言:如何获得WinRAR

WinRAR作为一个商业软件当然是要收费的,但同时作为一个XP时代就开始被各大修改版、定制版系统预装的软件,破解版已经是满天飞了。在现在比较流行的修改版里,我比较推荐使用烈火汉化版,这个修改版在及时在跟进最新的官方版本。烈火的版本不是强行破解了正版验证系统,而是以前电力局买过正版,后来这个正版的许可证流出来了,给薅了羊毛,非要强行说成正版也不是没有道理。

如果你觉得用盗版过意不去或者想要补个票的话,也可以去官网购买,售价大约30刀。以前还可以点上一个让他们公司给你寄一张光盘的服务,到手之后装裱起来发朋友圈装逼,不过这个服务在24年4月已经停了,装逼权丧失。当然要我说就不必有什么盗版羞耻,毕竟不要忘了斯洛文尼亚哲学家齐泽克的名言“支持盗版就是支持共产主义暴政”。

分卷压缩

当你想要发一个压缩包,但是这个压缩包的大小超过允许的大小的时候(比如说QQ群发文件超过100M的就会变成临时文件),就可以用分卷压缩功能,压缩成两个或者是更多个部分来传输。此外,QQ群现在传压缩文件,如果压缩文件的密码特别简单,比如说就是114514这种数字,那么是有可能被马化腾的大手给云端解压审核和谐掉的,但是如果你用了分卷压缩,那么safe。

分卷压缩表现为若干个文件名为 ***.part1.rar 的文件,不止part1,还会有part2345。每一个part打开看到的内容都是一样的,如果单独拿出一个part来解压又会报错。这个时候需要把所有part放在一起解压part1。

恢复卷

我们接着分卷压缩来讲。分卷压缩这个功能在历史上可以追溯到软盘时期,会有软盘容量不足的问题,所以一张软盘放一个part,那么问题来了——如果软盘丢了一张怎么办?这个问题放在这里就是,如果丢了一个分卷怎么办?比如说我手头只有 ***.part1.rar***.part3.rar ,唯独缺少了part2,那怎么办?

这里为了解决这个问题而诞生的技术就是恢复卷,在分卷压缩时可以设置生成几个恢复卷,格式是 ***.part1.rev ,这个rev文件可以让你在丢了分卷的时候重新生成那个丢了的分卷。生成了几个恢复卷就可以管住丢几个分卷,比如说你压缩的时候设置了生成两个恢复卷,那么最多可以丢俩分卷。

这个功能在今天不常用了,因为这个问题存在的场景,就像前面说的,是软盘时代物理丢软盘才会有的问题,今天面临的问题更多是,上传百度盘再下载的过程里出了问题,文件都还在,只是出错了。

恢复记录

但如果我们遇到了另外的问题,比如说文件都还在,分卷都还在,part123齐全了,但是解压的时候偏偏报了错,提示说解压到part2的时候一个文件错了解压不出来,这个怎么办?

当然继续用前文的恢复卷功能也是一个路子,直接把报错了的part2删掉,就当是丢了,然后用恢复卷给他重新生成一个出来——但问题是,给你发压缩包资源的人一般不爱搞恢复卷。

这个时候就可以用这个恢复记录的功能。在压缩文件的时候如果设置了添加恢复记录,那么解压的时候如果发现文件坏了,可以在 文件-恢复压缩文件 里直接修复好损坏的文件。许多在网上发盗版游戏资源的人都会在压缩的时候就往里添加10%的恢复记录,这也意味着最多可以损坏10%的数据。如果你自己压,这个数字以3%~10%为佳。

压缩密码

  • 压缩的时候,如果选择添加压缩密码,可以同时选择加密文件名,这样子别人不输入密码只能看到一堆星号,没法预览压缩包里的文件名称
  • 解压输入密码的时候,默认是不显示输入了什么,只能看见一堆圆圈,这个时候是没法输入中文的,勾选显示密码就能输入了——当然还有个办法就是在别的地方抠好字再复制过来
  • 太简单的密码,尤其是纯数字的,比如说114514,上传Q群群文件会被马化腾当场拿下

固实压缩

网上一个很常见的说法是7z压缩效率高,同样一个文件,rar压出来的文件大,7z压出来的文件小。但这里其实是因为7z默认开了“固实压缩”功能,而rar得手动开。那么问题来了,什么是固实压缩?

按照一种结构主义的方法(乐,这下真是导读了),固实压缩是什么东西要从和非固始压缩的区别中来理解。我们可以这么理解非固实的压缩:压缩包是一个文件夹,存进这个文件夹里的三个文件还是三个文件,分别地压缩了。而固实压缩则意味着这三个文件已经不再是分别的三个文件,而是被当作一整个完整的文件,上一个文件的结尾和下一个文件的开头压缩在了一起。

那么,固实压缩意味着什么呢?或者换句话说,好在哪里又糟在哪里,什么时候该开什么时候又不该开?

  1. 压缩出来的文件体积比较小。这个就是老梗了吧,为啥7z被吹捧其中一点就在于默认固实压缩压缩体积小。但是说实话其实压缩比在今天已经不太要紧了,存储价格虽然贵但是也不太差压缩比88%还是90%这么一点倒是也体现不出什么,而且比起压缩这么点大小节约上传下载的时间,可能还是压缩解压浪费的时间多一点。

  2. 难以提取特定文件。前面也说,非固实的压缩相当于给所有文件单独压缩之后放到文件夹里,比如说,别人给你发了一个压缩包的图片,你看着感觉其中某几张特定好看想挑出来,那么如果是一个非固实的压缩包,那直接挑出来就是了,从压缩软件里往外直接拖。但如果是固实压缩,对不起做不到,只能一次把所有文件解压出来才能挑。

  3. 压缩大量小文件的性能好。其实如果试过拷贝大量小文件就会发现很慢,非固实压缩也是一个道理,处理大量小文件对电脑来说就是一件很麻烦的事情。但是既然固实压缩是把一堆文件当成一个文件处理,自然也就没有了这个问题了,打包成一个文件之后再拷贝或者再上传下载也会更方便。

  4. 难以应对压缩包损坏。如果是非固实压缩,压缩包损坏了,损坏的数据是可以定位到文件的。比如说别人发给你压缩了的许多图片,里面几张坏了,直接删了得了。但是固实压缩就不行,一坏坏一整个,刚需恢复记录。这个倒也不完全是固实压缩的劣势,就比如说别人如果发给你的是一个压缩包的游戏,坏了整个压缩包和其中的一个文件没有区别,该跑不起来还是跑不起来,那就不再是固实压缩的劣势了。

自解压

在压缩的时候可以生成自解压格式。自解压,顾名思义就是压缩包自己解压自己,不再需要有一个外在的解压软件对他进行解压,非常滴辩证,,,

现在基本屁用没有了,这个功能本来用处是,你发一个文件给一个没装解压软件的人,他也可以用。但是现在解压功能都win系统内置了,也不再有用这个的必要了。

后记:其他压缩软件

winrar的介绍至此告一段落。其实也可以推荐一些别的压缩软件,也各有各的一些功能。我前面提到的一些功能,有些是通用的:比如固实压缩和分卷压缩;还有一些则是winrar特有的,比如说恢复记录和恢复卷。相对地,一些其他压缩软件的功能(比如说winmount直接把一个压缩包挂载成一个盘)也是人家的绝活,winrar也做不到。

这里我比较推荐bandizip。人家有两大绝活,一个是“代码页”,mac上压的中文文件名的压缩包放到win上可能会乱码,中文系统打开日文文件名的压缩包也有可能会锟斤拷烫烫烫,用这个功能可以解决。另一个功能是“智能解压”,这个属于解决winrar痛点,因为winrar解压的默认路径就是不管你压缩包里文件是怎么放的都另外创一个文件夹给你一股脑丢进去,有时候就会出现套双层文件夹的情况,而7z反过来默认不套一层文件夹,有时候会解压出来小文件散一地,“智能解压”这个功能好就好在,如果压缩包里是小文件散一地的,先给你创一层文件夹再给你丢里面,如果压缩包里已经有一个文件夹装小文件了,就原原本本保持好。

6 个赞

弃用 Bandizip 改用 WinRAR 了!「智能解压」有时候会适得其反,我的文件都是按时间排的,结果解压出来的文件不知排到哪个位置去了:sweat_smile: 所以还是直接解压到同名文件夹方便,重复了再挪出来,简单粗暴有效!

WinRAR技術上還是有點東西的,不過由於授權原因,我現在分享一般用7z格式。

我同時使用 Bandizip 和 WinRAR

不過有一件事我自己不是很確定,但還是分享看看

我是XP時代開始用WinRAR 的
它有個方便功能,就是可以看到隱藏的檔案
但當時有一種奇怪的現象,有些奇怪的隱藏檔案
勾選顯示隱藏檔案的設定,也不會出現,也看不到
只有 WinRAR 可以看到,所以對付這些檔案,我都是新增rar去看的

不確定的事是,能規避系統顯示隱藏的隱藏檔,技術是否可行?
我不確定自己是有沒有記錯這件事,畢竟過去很久了
但 WinRAR 確實在過程中起了很大的用途

7zip 也可以看到隐藏的文件,可以用它删除一些恶意软件。

有两个属性会影响你在资源管理器里是否能看见一个文件,一个是隐藏,另一个是系统,具有系统属性的文件需要同时修改这两个设置才能看见

  1. 曾经用过WinRAR以外的压缩软件,发现不顺手,还是习惯它。
  2. 不理解为什么WinRAR不添加智能解压功能,这个还是比较实用的。
  3. 曾听说把一堆小文件打包成一个文件传输快,原来是要固实的方式,学到了。
  4. WinMount现在怎么样了?挂载确实好用。

智能解压有这个
固实处理小文件快是说压缩过程快,真压缩成一个压缩包之后不管是不是固实的,传输起来都很快
我看winmount最后一次更新已经是2011年了……

1 个赞

感谢分享,我只是好奇

大部分都知道,就是这个 恢复 功能确实没怎么见过

仍然未看出它比7z好在哪,所以我仍然用7z

Bandizip的两大绝活“代码页”和“智能解压”Peazip恰好也全都具备,而且后者还是开源免费的软件,所以Peazip成为了我的主力压缩软件

1 个赞

Peazip的简体中文翻译不完全

安装向导界面确实是没有中文,不过安装成功后软件本身的汉化是很完善的

最新版已经完善了?之前用的时候有的条目没有汉化。