如何在Windows中打开.tar.gz文件?


67

我需要打开一个文件,不幸的是,该.tar.gz文件只能以该文件格式提供,并且我正在使用Windows7。我可以使用解压缩该文件,7-zip但是之后,我仍然有一个.tar文件无法在Windows中打开。

有没有办法.tar.gz在Windows 上打开文件?


5
@Sparr:.tar.gz没有第三方软件的最广泛使用的客户端操作系统不受支持。除此之外,当我在Linux中使用它时,它的命令标志的可用性很差,很难记住。参见Untar,ungz,gz,tar-您如何记住所有有用的选项?
乔纳斯(Jonas)2010年

是的,但是它比其他任何存档格式在更多平台上的软件支持。我无法命名不能为其下载untar和gunzip二进制文件的OS或其发行版。我可以命名很多没有二进制文件甚至没有解压缩源的平台。
Sparr 2010年

1
@Sparr:正如我在我的问题写了,.tar.gz不是在Windows中没有第三方软件支持。但是.zip支持,我想.zipLinux也支持。如果文件以该.zip格式提供,则我没有问过这个问题。
乔纳斯(Jonas)2010年

3
也许我应该改写。我相信您“错误地”放在了错误的位置。它属于“使用”之前。
Sparr

2
不良的可用性?有一个短语:RTFM。man tar。您只需要记住,在标志的末尾需要f文件。这里的基本知识:tar cf arch.tar folder/Ç reating一个˚F称为ILE arch.tar从文件夹中folder/tar xf arch.tar将Ë X从道˚F ILE arch.tar。这也适用于tar.gz文件。z那里不需要标志。
Braden Best

Answers:


62

您也可以使用7-zip解压缩.tar文件。

  1. 右键单击文件
  2. 选择7-zip->在此处提取/提取到

1
它对我不起作用,但是我将尝试将7-zip升级到最新版本。
乔纳斯(Jonas)2010年

10
将7-Zip从9.16升级到9.20后,它可以正常工作。谢谢。
乔纳斯(Jonas)2010年

2
@保罗,如何做到在1步?
Pacerier

1
@Pacerier-由于要解压缩两种文件类型:gzip和tarball,因此无法使用7-zip一步完成。如果可以使用Linux,则命令行允许执行以下步骤:tar xvfz somefilename.tar.gz。否则,请查看以下答案
保罗

1
@KolobCanyon-右键单击文件,然后选择7-zip->“在此处提取/提取到...”
Paul

16

7-zip应该适合您。我相信您必须先解压缩.tar文件的一部分,然后再将其解压缩.gz

您可能还需要检查7-zip设置...

  • 单击工具→选项
  • 转到“系统”选项卡。
  • 确保已选中“ tar”和“ gz”。

1
谢谢,在将我的7-Zip从9.16升级到9.20之后,它可以正常工作。
乔纳斯(Jonas)2010年

+1您的解决方案只是对我有用的解决方案。
Gherbi Hicham

17.01 可以看到里面的文件tar.gz与GUI 2步存档-只是将文件与用户关联。您还可以立即关联rpmdeb归档。
Stuart Cardall '18

8

如果可以的话,您可以始终在Windows上使用bash并定期执行

 tar -xvzf <filename.tar.gz>

问问自己,您是否已经安装了Git Bash ... 3 :)
Lorem Ipsum

1
@LoremIpsum是的,Linux子系统现在是Windows 10的一部分,可从Windows cmd.exe获得tar命令。
Reishin

7

7-zip软件包带有一个称为的命令行工具7z.exe,可以与stdin(-si)&stdout(-so)之间进行管道传输。因此,以下行将在没有中间文件的情况下一步一步进行提取(-ttar告诉7-zip我们在tar流中进行管道传输)。

PATH_TO_7ZIP\7z.exe x netlib-0.13.1.tar.gz -so | PATH_TO_7ZIP\7z.exe x -si -ttar

好东西!简单,没有临时文件!
Sun Junwen

6

我使用简单的WinRAR提取程序来提取.tar.gz文件;只需执行以下步骤,

  1. 开始使用WinRAR提取.tar.gz文件,它将生成一个中间文件。
  2. 将该中间文件重命名为“ .tar”,然后使用WinRAR再次将其解压缩。

现在第二次它将提取您的所有文件/文件夹。


这应该是恕我直言的公认答案。可能习惯于WinZip的Windows用户可能会发现WinRAR的使用非常直观。
billrichards 2014年

2

问题是当7-zip将tar文件解压缩到一个子目录中时,您必须进入该子目录才能解压缩tar文件。

如果您尝试解压缩子目录,那么它当然将无法工作。

这里有两种解决方案:

  1. 使用“此处提取”,而不是“提取文件...”。
  2. 进入子目录并从那里提取。

2

使用最新的Windows 10,您可以解压缩tar存档,就像在Linux中一样:

cmd.exe -> tar xf archive.tar.gz

1

安装总指挥官,它将处理tar.gz文件。您可以进入此类文件,然后将其复制到所需的位置。提取由TC在后台完成。


4
您可以链接下载链接并详细说明用法吗?
BlueBerry-Vignesh4303


0

保罗说的没错,但是在这种情况下,这是一个两步过程。首先删除.gz(解压缩文件),然后删除.tar(解压缩文件)。


1
您能告诉我们如何执行这些步骤吗?
2015年

首先,您需要7-zip ... 7-zip.org 我想创建一个文件夹,然后再将 .tar.gz文件放入其中。右键单击文件,然后将鼠标悬停在7-zip上,选择“在此处提取”以删除.gz。-现在对新创建的.tar文件执行相同的操作。
Mark Sherrill
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.