&lt;?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>压缩软件 on Yuko's Blog</title><link>https://blog.amamiyayuuko.com/tags/%E5%8E%8B%E7%BC%A9%E8%BD%AF%E4%BB%B6/</link><description>Recent content in 压缩软件 on Yuko's Blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><atom:link href="https://blog.amamiyayuuko.com/tags/%E5%8E%8B%E7%BC%A9%E8%BD%AF%E4%BB%B6/index.xml" rel="self" type="application/rss+xml"/><item><title>导读WinRAR：关键概念</title><link>https://blog.amamiyayuuko.com/p/winrar-key-concepts/</link><pubDate>Thu, 26 Dec 2024 19:45:00 +0800</pubDate><guid>https://blog.amamiyayuuko.com/p/winrar-key-concepts/</guid><description>&lt;h2 id="我们今天为什么需要winrar"&gt;我们今天为什么需要WinRAR&lt;/h2&gt;
&lt;p&gt;首先得说一下，今天我们需要压缩软件倒是很好理解。现在windows系统内置了解压功能，zip格式的在更早的系统内就能解压，rar格式在win11也支持解压了，但是如果需要打包带密码传网盘或者QQ群，那还是需要压缩软件。但问题在于，为什么是WinRAR而不是其他？&lt;/p&gt;
&lt;p&gt;当然，Bandzip或者7z也很好用，我也很推荐，也有一些相对winrar来说非常易用的功能，但是winrar相比较之下有许多绝活，既满足普通的日常用途，也足以满足一些高端的、特化的用途。&lt;/p&gt;
&lt;h2 id="前言如何获得winrar"&gt;前言：如何获得WinRAR&lt;/h2&gt;
&lt;p&gt;WinRAR作为一个商业软件当然是要收费的，但同时作为一个XP时代就开始被各大修改版、定制版系统预装的软件，破解版已经是满天飞了。在现在比较流行的修改版里，我比较推荐使用“&lt;a href="https://www.423down.com/778.html"&gt;烈火汉化版&lt;/a&gt;”，这个修改版在及时在跟进最新的官方版本。烈火的版本不是强行破解了正版验证系统，而是以前电力局买过正版，后来这个正版的许可证流出来了，给薅了羊毛，非要强行说成正版也不是没有道理。&lt;/p&gt;
&lt;p&gt;如果你觉得用盗版过意不去或者想要补个票的话，也可以去官网购买，售价大约30刀。以前还可以点上一个让他们公司给你寄一张光盘的服务，到手之后装裱起来发朋友圈装逼，不过这个服务在24年4月已经停了，装逼权丧失。当然要我说就不必有什么盗版羞耻，毕竟不要忘了斯洛文尼亚哲学家齐泽克的名言“支持盗版就是支持共产主义暴政”。&lt;/p&gt;
&lt;h2 id="分卷压缩"&gt;分卷压缩&lt;/h2&gt;
&lt;p&gt;当你想要发一个压缩包，但是这个压缩包的大小超过允许的大小的时候（比如说QQ群发文件超过100M的就会变成临时文件），就可以用分卷压缩功能，压缩成两个或者是更多个部分来传输。此外，QQ群现在传压缩文件，如果压缩文件的密码特别简单，比如说就是114514这种数字，那么是有可能被马化腾的大手给云端解压审核和谐掉的，但是如果你用了分卷压缩，那么safe。&lt;/p&gt;
&lt;p&gt;分卷压缩表现为若干个文件名为 &lt;code&gt;***.part1.rar&lt;/code&gt; 的文件，不止part1，还会有part2345。每一个part打开看到的内容都是一样的，如果单独拿出一个part来解压又会报错。&lt;strong&gt;这个时候需要把所有part放在一起解压part1。&lt;/strong&gt;&lt;/p&gt;
&lt;h2 id="恢复卷"&gt;恢复卷&lt;/h2&gt;
&lt;p&gt;我们接着分卷压缩来讲。分卷压缩这个功能在历史上可以追溯到软盘时期，会有软盘容量不足的问题，所以一张软盘放一个part，那么问题来了——如果软盘丢了一张怎么办？这个问题放在这里就是，如果丢了一个分卷怎么办？比如说我手头只有 &lt;code&gt;***.part1.rar&lt;/code&gt; 和 &lt;code&gt;***.part3.rar&lt;/code&gt; ，唯独缺少了part2，那怎么办？&lt;/p&gt;
&lt;p&gt;这里为了解决这个问题而诞生的技术就是恢复卷，在分卷压缩时可以设置生成几个恢复卷，格式是 &lt;code&gt;***.part1.rev&lt;/code&gt; ，这个rev文件可以让你在丢了分卷的时候重新生成那个丢了的分卷。生成了几个恢复卷就可以管住丢几个分卷，比如说你压缩的时候设置了生成两个恢复卷，那么最多可以丢俩分卷。&lt;/p&gt;
&lt;p&gt;这个功能在今天不常用了，因为这个问题存在的场景，就像前面说的，是软盘时代物理丢软盘才会有的问题，今天面临的问题更多是，上传百度盘再下载的过程里出了问题，文件都还在，只是出错了。&lt;/p&gt;
&lt;h2 id="恢复记录"&gt;恢复记录&lt;/h2&gt;
&lt;p&gt;但如果我们遇到了另外的问题，比如说文件都还在，分卷都还在，part123齐全了，但是解压的时候偏偏报了错，提示说解压到part2的时候一个文件错了解压不出来，这个怎么办？&lt;/p&gt;
&lt;p&gt;当然继续用前文的恢复卷功能也是一个路子，直接把报错了的part2删掉，就当是丢了，然后用恢复卷给他重新生成一个出来——但问题是，给你发压缩包资源的人一般不爱搞恢复卷。&lt;/p&gt;
&lt;p&gt;这个时候就可以用这个恢复记录的功能。在压缩文件的时候如果设置了添加恢复记录，那么解压的时候如果发现文件坏了，可以在 &lt;code&gt;文件-恢复压缩文件&lt;/code&gt; 里直接修复好损坏的文件。许多在网上发盗版游戏资源的人都会在压缩的时候就往里添加10%的恢复记录，这也意味着最多可以损坏10%的数据。如果你自己压，这个数字以3%~10%为佳。&lt;/p&gt;
&lt;h2 id="压缩密码"&gt;压缩密码&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;压缩的时候，如果选择添加压缩密码，可以同时选择加密文件名，这样子别人不输入密码只能看到一堆星号，没法预览压缩包里的文件名称&lt;/li&gt;
&lt;li&gt;解压输入密码的时候，默认是不显示输入了什么，只能看见一堆圆圈，这个时候是没法输入中文的，勾选显示密码就能输入了——当然还有个办法就是在别的地方抠好字再复制过来&lt;/li&gt;
&lt;li&gt;太简单的密码，尤其是纯数字的，比如说114514，上传Q群群文件会被马化腾当场拿下&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="固实压缩"&gt;固实压缩&lt;/h2&gt;
&lt;p&gt;网上一个很常见的说法是7z压缩效率高，同样一个文件，rar压出来的文件大，7z压出来的文件小。但这里其实是因为7z默认开了“固实压缩”功能，而rar得手动开。那么问题来了，什么是固实压缩？&lt;/p&gt;
&lt;p&gt;按照一种结构主义的方法（乐，这下真是导读了），固实压缩是什么东西要从和非固始压缩的区别中来理解。我们可以这么理解非固实的压缩：压缩包是一个文件夹，存进这个文件夹里的三个文件还是三个文件，分别地压缩了。而固实压缩则意味着这三个文件已经不再是分别的三个文件，而是被当作一整个完整的文件，上一个文件的结尾和下一个文件的开头压缩在了一起。&lt;/p&gt;
&lt;p&gt;那么，固实压缩意味着什么呢？或者换句话说，好在哪里又糟在哪里，什么时候该开什么时候又不该开？&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;压缩出来的文件体积比较小。这个就是老梗了吧，为啥7z被吹捧其中一点就在于默认固实压缩压缩体积小。但是说实话其实压缩比在今天已经不太要紧了，存储价格虽然贵但是也不太差压缩比88%还是90%这么一点倒是也体现不出什么，而且比起压缩这么点大小节约上传下载的时间，可能还是压缩解压浪费的时间多一点。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;难以提取特定文件。前面也说，非固实的压缩相当于给所有文件单独压缩之后放到文件夹里，比如说，别人给你发了一个压缩包的图片，你看着感觉其中某几张特定好看想挑出来，那么如果是一个非固实的压缩包，那直接挑出来就是了，从压缩软件里往外直接拖。但如果是固实压缩，对不起做不到，只能一次把所有文件解压出来才能挑。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;压缩大量小文件的性能好。其实如果试过拷贝大量小文件就会发现很慢，非固实压缩也是一个道理，处理大量小文件对电脑来说就是一件很麻烦的事情。但是既然固实压缩是把一堆文件当成一个文件处理，自然也就没有了这个问题了，打包成一个文件之后再拷贝或者再上传下载也会更方便。&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;难以应对压缩包损坏。如果是非固实压缩，压缩包损坏了，损坏的数据是可以定位到文件的。比如说别人发给你压缩了的许多图片，里面几张坏了，直接删了得了。但是固实压缩就不行，一坏坏一整个，刚需恢复记录。这个倒也不完全是固实压缩的劣势，就比如说别人如果发给你的是一个压缩包的游戏，坏了整个压缩包和其中的一个文件没有区别，该跑不起来还是跑不起来，那就不再是固实压缩的劣势了。&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id="自解压"&gt;自解压&lt;/h2&gt;
&lt;p&gt;在压缩的时候可以生成自解压格式。自解压，顾名思义就是压缩包自己解压自己，不再需要有一个外在的解压软件对他进行解压，非常滴辩证，，，&lt;/p&gt;
&lt;p&gt;现在基本屁用没有了，这个功能本来用处是，你发一个文件给一个没装解压软件的人，他也可以用。但是现在解压功能都win系统内置了，也不再有用这个的必要了。&lt;/p&gt;
&lt;h2 id="后记其他压缩软件"&gt;后记：其他压缩软件&lt;/h2&gt;
&lt;p&gt;winrar的介绍至此告一段落。其实也可以推荐一些别的压缩软件，也各有各的一些功能。我前面提到的一些功能，有些是通用的：比如固实压缩和分卷压缩；还有一些则是winrar特有的，比如说恢复记录和恢复卷。相对地，一些其他压缩软件的功能（比如说winmount直接把一个压缩包挂载成一个盘）也是人家的绝活，winrar也做不到。&lt;/p&gt;
&lt;p&gt;这里我比较推荐bandizip。人家有两大绝活，一个是“代码页”，mac上压的中文文件名的压缩包放到win上可能会乱码，中文系统打开日文文件名的压缩包也有可能会锟斤拷烫烫烫，用这个功能可以解决。另一个功能是“智能解压”，这个属于解决winrar痛点，因为winrar解压的默认路径就是不管你压缩包里文件是怎么放的都另外创一个文件夹给你一股脑丢进去，有时候就会出现套双层文件夹的情况，而7z反过来默认不套一层文件夹，有时候会解压出来小文件散一地，“智能解压”这个功能好就好在，如果压缩包里是小文件散一地的，先给你创一层文件夹再给你丢里面，如果压缩包里已经有一个文件夹装小文件了，就原原本本保持好。&lt;/p&gt;</description></item></channel></rss>