什么是Windows的良好tar实用程序?

时间:2009-01-27 16:38:18

标签: windows gzip tar

我经常使用Cygwin,但是现在我需要在其他人的Windows机器上提取tar.gz和tar.bz2文件。他们不想要Cygwin;他们需要一个GUI。我尝试过7-zip,我们公司的其他人正在使用7-zip,但7-zip决定要求你首先将文件解压缩到新的目标文件,然后解压缩文件,从而浪费时间和磁盘空间,我需要额外的行动。还有其他我不喜欢的界面。

我刚刚收到一个新的Windows工作站,并决定尝试ZipGenius软件决定提供的功能,但它甚至不处理tar.gz文件。

有关更好工具的任何建议吗?

8 个答案:

答案 0 :(得分:20)

7-Zip允许您双击其文件管理器中的文件并进行浏览,因此您可以双击tar.bz并获取tar,然后再次双击以获取文件。

答案 1 :(得分:14)

适用于Windows的优秀tar实用程序是tar。也不需要涉及Cygwin;它可以作为本机程序运行。 UnxUtils project on Sourceforge有许多Windows版本的常见Unix实用程序,无需Cygwin。

如果你需要一个GUI,WinZip可以读取tarball,WinRar也可以。但它们的行为与您描述7-Zip的行为相同。如果您打开 .tar.gz 文件,他们首先解压缩该文件,然后打开内部tar文件。您无法在GUI中避免这种情况。 tar gz 格式都是可流式处理的,这使得它们非常适合将gunzip的输出汇总到tar以便解压缩没有使用大量额外磁盘空间的tarball。但是,GUI将提供存档中所有文件的列表,如果不读取整个tar文件,则无法执行此操作。 GUI还允许您指向并单击以选择要提取的单个文件,如果不读取整个文件,则无法执行此操作。

GUI 可以执行的操作是将文件解压缩到内存中以创建索引,然后丢弃数据,仅保留足以显示索引的数据。选择要提取的文件后,它会再次解压缩tarball并将所选数据写入磁盘。但我不知道有任何程序以这种方式做到这一点。如果磁盘空间不足,请改用命令行方法。

答案 2 :(得分:7)

Total Commander处理开箱即用的.tar.gz,是我书中最好的文件系统管理员:)

答案 3 :(得分:6)

答案 4 :(得分:5)

试试tartool,这是一个简单的命令行工具。

它是免费的,代码是开源的。

披露:我写了这个工具。

答案 5 :(得分:3)

如果你不喜欢7-Zip的UI,你可以使用7-Zip或PeaZip,它们都是免费的和开源的。 另一个不错的选择可能是WinRAR,它是非自由的,但只是在试用期满时在程序启动时显示一个唠叨屏幕,而不是一个大问题。

答案 6 :(得分:1)

来自www.objectfusion.com的Archive eXchange对目前市场上任何一款Windows软件都提供最佳的TAR支持。

答案 7 :(得分:0)

我一直是ZipGenius的粉丝。它们支持TAR格式(也是7zip),它有很多很棒的功能。此外,它是免费的。