我经常使用Cygwin,但是现在我需要在其他人的Windows机器上提取tar.gz和tar.bz2文件。他们不想要Cygwin;他们需要一个GUI。我尝试过7-zip,我们公司的其他人正在使用7-zip,但7-zip决定要求你首先将文件解压缩到新的目标文件,然后解压缩文件,从而浪费时间和磁盘空间,我需要额外的行动。还有其他我不喜欢的界面。
我刚刚收到一个新的Windows工作站,并决定尝试ZipGenius软件决定提供的功能,但它甚至不处理tar.gz文件。
有关更好工具的任何建议吗?
答案 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)
答案 5 :(得分:3)
如果你不喜欢7-Zip的UI,你可以使用7-Zip或PeaZip,它们都是免费的和开源的。 另一个不错的选择可能是WinRAR,它是非自由的,但只是在试用期满时在程序启动时显示一个唠叨屏幕,而不是一个大问题。
答案 6 :(得分:1)
来自www.objectfusion.com的Archive eXchange对目前市场上任何一款Windows软件都提供最佳的TAR支持。
答案 7 :(得分:0)
我一直是ZipGenius的粉丝。它们支持TAR格式(也是7zip),它有很多很棒的功能。此外,它是免费的。