2009-07-16 17:25:55 +0000 2009-07-16 17:25:55 +0000
85
85
Advertisement

用RAR与ZIP压缩

Advertisement

很多人都在用RAR压缩文件,用RAR发送压缩文件等等。

ZIP比较标准,在所有平台上都可以使用。Windows用户已经包含了ZIP,Linux用户使用该文件格式也没有问题。

我前段时间做的测试表明,RAR压缩效果更好(有些千字节,不多了),但还不足以使用非免费程序,而ZIP几乎可以在所有电脑上免费使用。

**为什么有些人使用RAR而不是ZIP来压缩?

Advertisement
Advertisement

答案 (20)

156
156
156
2009-07-16 17:38:15 +0000

停止使用这些 WinRAR WinZip 工具 – 转到 7-Zip

  • 它是免费的
  • 跨平台使用。作为命令行和GUI
  • 跨平台的可移植形式
  • 具有良好的压缩率(查看网站或自己尝试)
  • 没有弹出的痛苦
  • 允许你使用大多数的其他格式
  • 它也是开源的
  • 是一个很好的工具。可以用于商业和个人开发(在GNU LGPL约束下)
  • Sourceforge的实时支持论坛
  • Vista 32-bit兼容性
  • 支持多种语言

我发现唯一不支持提取的压缩格式是 ACE

参考文献。


有人告诉我,我这个答案的开场白感觉很 "市场"。

我带着所有的善意去接受它,因为 在没有为这个免费软件付费,或者 与它或制作它的人有任何关联的情况下, 我强烈地感觉到想把它推送给我远程认识的每个人。

这来自于我多年来无数次遇到的 使用这些其他工具的人,他们抱怨不兼容, 烦人的弹出窗口和许多其他问题,但是,不知为何 当7-Zip出现的时候,他们仍然怀念它。

从那以后,我决定利用一切机会来宣传7-Zip。

31
31
31
2009-07-19 08:54:41 +0000

这是硬道理!

真的。
这就是大多数RAR用户喜欢RAR的原因:场景的一部分。一个标准。一个像黑艺术专业人员那样做事的标志。

这些理由都不成立。有一种说法是RAR更快,或者说RAR实现了更小的尺寸,这相对于ZIP文件来说是成立的。但同样的人会坚持拆分RAR存档,并创建非MD5和,并生成一个额外的PAR奇偶校验文件,而最终,他们将使用Torrent而不是Usenet来移动文件。在Torrent中,没有任何理由这样做。事实上,有一个强烈的理由不压缩,所以文件可以在种子的时候使用。

但从这里已经可以看出,拥有一个好的压缩器和解压器的版本或实现的价值是不可低估的,而WinRAR就是没有通过这个测试。

7-Zip就占了这块蛋糕,一般来说,大小和速度都做得比较好。BZip2真的应该在运行中,但很多人没有一个好的GUI实现。当然,命令行是很好的,但是像7-Zip那样的右键点击,或者像StuffIt那样的拖放,都是非常简单的。

这里是某人的 2002年测算,似乎让RAR领先。但多线程和内存使用允许在这个领域发生变化,似乎把RAR甩在后面

P.S. 压缩使用不好的最糟糕的例子是,当我看到已经用JPEG、DivX或MP3等有损压缩的图像、视频和音频文件被进一步用任何无损格式 “压缩"。我很抱歉,但应该很明显,在大多数情况下,你并没有将文件减少到原始大小的95%以下,在这种情况下,你只是在浪费大家的时间和精力。

15
Advertisement
15
15
2009-07-16 18:25:13 +0000
Advertisement

WinRAR的一个特点是它在提取时保留了文件夹的原始创建日期。

rar和.zip都会保留文件夹的创建日期/时间,但似乎只有winrar会在提取时保留这些信息。

14
14
14
2009-07-16 17:36:42 +0000

反对RAR的一点是,(据我所知)没有免费的软件可以压缩它。由于当前版本的WinRAR可以解压7z(7z也可以解压rar),而且7z通常比zip压缩得更好(而且经常比rar更好),我倾向于给那些给我发RAR文件的人发回7Z文件:)

所有其他的人当然都会得到普通的.zip文件。也许他们会从中学到一些东西;)

11
Advertisement
11
11
2009-07-16 17:32:27 +0000
Advertisement

RAR文件没有ZIP文件那样的限制。我认为ZIP文件的限制是包含65536个文件,每个文件和档案的总大小限制在4GB左右。有ZIP64,但它不是一种开放的文件格式。

维基百科关于ZIP文件格式的条目

标准.ZIP文件的最大大小为4,294,967,295字节(232-1字节,或4 GiB减1字节),ZIP64为18,446,744,073,709,551,615字节(264-1字节,或16 EiB减1字节)。

维基百科还指出,RAR是1993年首次发布的,而ZIP64可能要到 2001(?)才发布。另外,ZIP64的支持并没有被内置到Windows XP中。

也请参见。

10
10
10
2009-07-19 09:44:58 +0000

RAR比Zip的另一点。真实性信息。我可以 “签署 "我的RAR存档,然后接收者可以看到a)谁创建的,b)原始文件名是什么,c)何时创建的。此外,档案锁定意味着档案不能被修改–我不知道Zip是否能做到这一点,还没有检查。恢复记录也是一样,不知道Zip/7-Zip是否支持。

另外,我喜欢Rar和7-Zip的原因是支持命令行。上次我检查7-zip的时候,命令行是缺乏的。我想是关于将当前日期附加到文件名上。

9
Advertisement
9
9
2009-07-20 14:24:29 +0000
Advertisement

RAR有Solid Archive选项,在压缩前将文件连在一起。这允许压缩每个文件只出现一次,但在许多文件中重复出现的模式。例如,很可能是XML文件。

ZIP没有这样的选项。

不过在 Unix 平台上,您可以先将您的文件进行 TAR 压缩,然后再压缩 TAR,这将给您带来与 Solid Archive 的 RAR 大致相同的行为。

当使用7Z压缩时,7-Zip确实支持类似的选项。

我同意ZIP是如此的标准,以至于它应该永远是你与外界通信的第一选择。如果你能和你的同行们在RAR或7ZIP等更好的格式上达成一致,那就去做吧。

9
9
9
2009-07-17 12:26:10 +0000

RAR比ZIP的优势:当你用RAR文件发送可执行文件(或任何其他类型的文件)时,GMail不会抱怨,但当你用ZIPped文件发送时就会抱怨。

9
Advertisement
9
9
2009-07-18 03:05:11 +0000
Advertisement

如果你在Windows环境下工作,那么出于兼容性的考虑,Zip是最好的选择。它的压缩效果可能不如其他文件好,但由于XP/Vista/等都有内置支持,你可以确信一个压缩文件的接收者能够打开它。特别是在企业环境中,这导致了更少的 “我该怎么做?"的情况。

如果压缩率真的很重要,而且你可以让接收者安装其他的东西,那么WinRAR和7-Zip似乎在很多情况下都能打败zip。

但是说真的–他们给你的几个百分点的额外压缩率什么时候才是最重要的呢?图像、声音和视频对大多数人来说已经被压缩了(你有没有用过原始视频?),所以你不会去压缩它们。而且相比之下,其他的东西都是很小的。

随着现在的带宽,非zip压缩器给你带来的相对较少的额外压缩量很少能弥补兼容性问题。

9
9
9
2009-07-16 17:42:31 +0000

我使用Zip,因为在我们工作的机器上可以使用并支持Zip,而且每个人都可以使用Zip文件。

4
4
4
2009-07-16 17:32:43 +0000

例如,你可以把一个RAR存档分成多个小部分,然后分别发送每个部分,如果没有所有的部分,存档就不能完全恢复,所以很方便。

除此之外,我不知道Zip的RAR有什么真正的优势。

3
3
3
2009-07-16 17:29:21 +0000

RAR通常比ZIP压缩的好很多。当然这很大程度上取决于数据,但大多数时候快速RAR与ZIP正常类似,而RAR最好要好得多。

解压RAR在Windows以外的平台上已经得到了很好的支持:查看 7-zip

2
2
2
2009-07-17 12:59:58 +0000

我相信bzip2的压缩效果是最好的,但它非常慢。7-zip是我在Windows上的选择,但它的图标太可怕了,看起来就像Windows 95上的一样!我喜欢标准的Linux(Ubuntu,至少)文件存档器。

我喜欢标准的Linux(至少是Ubuntu)文件存档器。当你解压一个文件时,如果其中有一个文件或文件夹,就会解压到当前目录,否则就是一个子文件夹。省去了那些文件夹中的情况,在Windows上,我经常在解压前检查zip的内容。

2
2
2
2011-09-29 06:32:49 +0000

7zip(一般来说)有最高的压缩比,但相应的,也是最慢的。我曾经解压过4GB的wiki数据,膨胀到120GB左右。

2
2
2
2017-10-09 11:19:09 +0000

我想你是想压缩已经压缩过的文件,比如图像、视频等。
以下是我压缩一个主要包含源文件(Java、jar、txt、图像等)的文件夹的结果:

13.754 Files
2.234 Folders

我使用了WinRar中最好的压缩选项来压缩zip和rar文件。

压缩前

494 MB (518.688.768 bytes)

用ZIP压缩后

115 MB (121.024.512 bytes)

用RAR压缩后

71,6 MB (75.177.984 bytes)

在我的情况下有43,4 MB的差异。所以你可以看到,这在很大程度上取决于你要压缩的数据类型。

1
1
1
2009-07-16 17:30:54 +0000

Rar主要是压缩效果比较好,应该是压缩误差比较大。

0
0
0
2009-07-16 17:31:31 +0000

WinRar是一个很好的工具,所以我尽可能的使用RAR,但是,如果我寻求与其他人的互操作性,可能不知道RAR,我当然会使用ZIP。但是,如果我寻求与其他可能不知道RAR的人的互操作性,我当然会使用ZIP。幸运的是,WinRar也可以做ZIP。)

0
0
0
2012-02-22 09:30:20 +0000

我确实用的是7-zip

它压缩ZIP的速度和RAR相当,比如以下甚至会压缩mp4视频或jpeg图片一点点(可能是元数据):

7z a -tzip -mfb=258 -mpass=15 -mfb=258 file.zip @list_of_files_no_dir5

它还有一个更好的压缩方法叫7z,比RAR好很多(也慢很多)。

PS它也能提取RAR,所以用开源代替昂贵的RAR也不会有太大损失……

0
0
0
2012-02-22 08:45:40 +0000

问:为什么有些人使用RAR而不是ZIP进行压缩?

A.因为这些人也很在意压缩文件的解压时间。如果我有一些时间和精力,我会尝试用最新的7zip和WinRAR相互比较,用正常和最好的设置来计算压缩和解压的时间。结果的大小一般都在类似的范围内,所以这个指标并不重要(特别是当你有像样的速度的互联网)。至少在几年前,RAR解压速度是原来的两倍,v4.0承诺解压速度提高30%。

当我手头有一些数据时,我会更新这个答案。

编辑:在上面的评论中埋下了这个重要的东西:"最后我检查了7z,像tar.gz/tar.bz2一样,当它涉及到从存档中提取单个文件时非常慢,因为文件之前的所有东西都必须经过处理才能提取文件。

-1
-1
-1
2009-07-16 17:27:19 +0000

我使用RAR,因为和我一起工作的人都使用RAR,而RAR对我和我的需求来说就很好用。

Advertisement