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

ski*_*ppy 24 windows gzip tar

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

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

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

Gon*_*ero 22

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


Rob*_*edy 15

适用于Windows的良好tar实用程序tar.也不需要涉及Cygwin; 它可以作为本机程序运行.Sourceforge上的UnxUtils项目有很多Windows版本的常见Unix实用程序,而不需要Cygwin.

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

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

  • 我曾经使用过UnxUtils,但该项目似乎奄奄一息.现在我使用GnuWin32(http://gnuwin32.sourceforge.net/)的原生GNU工具,但我衷心同意这个建议. (2认同)

Mar*_*man 7

Total Commander处理.tar.gz开箱即用,是我书中最好的FileSystem经理:)


sen*_*hil 5

尝试tartool,它是一个简单的命令行实用程序.

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

披露:我写了这个工具.