【问题标题】:Fast, free tool to unarchive any compression format?解压缩任何压缩格式的快速免费工具?
【发布时间】:2010-10-27 13:05:06
【问题描述】:

我一直在使用(Ubuntu 的)文件滚轮来压缩一系列文件,例如.gz、.zip、.rar、.tar.gz 等。这很好,因为它提供了一个简单、统一的界面来解压缩特定文件夹中的文件。但是,它很慢,显然是因为它会弹出一个 GUI 窗口来告诉您它正在解压缩文件。

所以我想知道是否有人可以推荐一个可以解压缩多种压缩格式并具有统一界面的工具?

【问题讨论】:

  • 与编程无关?
  • 在我看来是一个可以辅助编程(程序打包)的工具。

标签: linux compression


【解决方案1】:

7-zip可以解压多种格式,包括7z、ZIP、GZIP、BZIP2、TAR、ARJ、CAB、CHM、CPIO、DEB、DMG、HFS、ISO、LZH、LZMA、MSI、NSIS、RAR 、RPM、UDF、WIM、XAR 和 Z。

【讨论】:

  • Ubuntu 上的 7zip 包不提供 GUI,尽管它在 Windows 上的对应版本是我的最爱之一。
  • Ubuntu 上的 7z 似乎可以满足我的需要......现在我只需要弄清楚为什么它在解压缩一些(但不是全部!).rar 文件时会卡住。 :-(
【解决方案2】:

File-roller 只是这些文件格式的前端。它位于顶部并解析压缩程序的输出。我怀疑通过替换它你会获得任何明显的性能优势。

例如,您可以直接进入终端,绕过 GUI 并编写代码:

unrar x -r mybig.archive.rar
tar xvfz mybig.archive.tar.gz
解压 mybig.archive.zip

更新:运行测试(1.4G rar 存档)

  • unrar(非免费):1m25.207s
  • 文件滚轮:1m39.311s
  • 7z-rar: 1m17.084s
  • unrar-free:失败
  • rar(共享软件):1m29.109s

完整的前端需要额外 14 秒,我认为这是可以接受的。 7zip 最快,没有前端。

【讨论】:

  • 确实如此。然而,file-roller 会为它打开的每个文件弹出一个 GUI 窗口,一些简单的实验表明这是大部分时间都需要的。
【解决方案3】:

如果作为开发人员使用 7zip,请不要忘记您可以轻松地将其嵌入到您自己的应用程序中。在该链接中向下滚动到“How can I add support for 7z archives to my application?”。伟大的东西必须爱 7zip。如果您希望使用统一界面构建应用程序,那么 7zip 就是它。更不用说它是一个SF project,所以如果你喜欢的话,你可以四处看看。

【讨论】:

    【解决方案4】:

    Windows : Universal Extractor - 是一款旨在提取当今市场上几乎任何类型存档的应用程序:RAR、ZIP、7Z、EXE、TAR、NRG、ISO、DLL,应有尽有;这个程序能够以惊人的速度处理所有这些。

    这个程序除了提取档案内容之外没有其他目的。因此,您不能依赖它来创建档案。另外,它可以同时处理的文件数量限制为一个,因此无法批量解压。

    7zip 可以完成简单的工作,但不像 Universal Extractor

    Ubuntu:p7zip-rar 或 p4zip 或存档管理器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-01-22
      • 2010-11-04
      • 2010-10-30
      • 1970-01-01
      • 2013-08-04
      • 2015-01-05
      相关资源
      最近更新 更多