1

我最近尝试从这里下载 polarssl:

https://polarssl.org/download/polarssl-1.2.8-gpl.tgz

我的 winrar(在 Windows Vista 上)打开了似乎包含单个文件的存档。在winrar中,我可以像打开一个目录一样打开它,这让我认为它要么是一个双重存档,要么是一个Windows以某种方式错误地将其作为文件的目录。但是,当我提取它(而不是它的内容)时,Windows 将其视为没有扩展名的文件(并且无法以任何方式打开它)。

该文件是一个目录,如果是,我如何让 Windows 知道它是一个目录?可能是双重存档吗?

我试图谷歌无济于事。希望这不是一个太新奇的问题:)

4

1 回答 1

1

.tgz是一个缩短的文件扩展名.tar.gz(可能用于在双文件扩展名上有问题的操作系统/文件系统上),实际上是“双重存档”。更准确地说,这意味着一个目录及其内容首先被归档到一个.tar文件中。然后这个文件被作为一个整体压缩成一个.gz文件。(许多压缩程序/格式喜欢.zip同时.7z进行归档和压缩。但是,归档和压缩是正交的,并且在 Unix/Linux 工具领域,由不同的程序执行。)

无论使用哪种扩展变体,在 GUI 存档器中处理这种格式的正确方法是将其解压缩到一个.tar文件中,然后您可以取消存档。或者,以一种对 ZIP 文件所期望的直观方式处理它,然后一次性解压缩和解压缩。WinRAR 似乎做了一些愚蠢的事情,即解压缩foo.tgz文件而不是foo.tar.,而只是剥离扩展名和输出foo

一个长期的解决方案是获得一个不那么糟糕的存档器;)但是,在解压缩之前重命名foo.tgz.tar.gz,或者将无扩展名重命名foofoo.tar应该让您继续使用该文件。

于 2013-10-02T16:00:58.793 回答