如何在 Windows 11 上提取 .tar.gz 文件

如何在 Windows 11 上提取 .tar.gz 文件

Windows 11包含使用命令提示符提取“.tar.gz”文件的本机支持,无需第三方工具。您甚至可以通过 Windows Subsystem for Linux (WSL) 使用 Linux 发行版来快速提取在另一个平台上创建的 tarball。

当您看到.tar.gz文件时,这意味着这是使用基于 Unix 的归档应用程序tar创建的文件,然后使用gzip压缩进行压缩。这些文件通常称为“tarball”。虽然您可以发现它们的写法类似于双扩展名 (.tar.gz),但格式也可以写为.tgz.gz。(值得注意的是,Linux 不使用文件扩展名。相反,文件类型是文件名的一部分。)

虽然 tar 文件通常在 Linux 发行版(例如 Ubuntu)和 macOS 上更常见,用于备份和存档,但您也可能在 Windows 11 上遇到这些文件。您可以使用7-ZipPeaZip等第三方工具,但这些不推荐,因为它们并不总是适用于额外的.tar.gz文件。相反,您应该使用 Windows 11 或 WSL 中的 Linux 发行版上提供的本机 tar 支持。

在本指南中,您将了解使用命令提示符和 Ubuntu 在 Windows 11 上使用本机 tar 命令来提取 a.d 文件内容的步骤。tar.gz 文件。

提炼。.tar.gz,. tgz,. 在 Windows 11 上使用 tar 生成 gz tarball

提取。.tar.gz,. tgz,. gz, 和. 要在 Windows 11 上使用 tar 解压 zip 文件,请使用以下步骤:

  1. 在 Windows 11 上打开“开始” 。

  2. 搜索“命令提示符”,右键单击顶部结果,然后选择“以管理员身份运行”选项。

  3. 键入以下命令以使用 tar 提取文件,然后按Enter

    tar -xvzf C:/PATH/TO/FILE/FILE-NAME.tar.gz -C C:/PATH/TO/FOLDER/EXTRACTION

    Windows 11 提取 tar

    在命令中,更改命令以包含源路径和目标路径。

完成这些步骤后,文件和文件夹将提取到指定的目的地。

假设 tarball 是在另一个系统上创建的。此外,我们还跳过了一些通常对保留权限有用的选项,因为 Windows 11 不需要这些选项。

提炼。.tar.gz,. tgz,. 使用 Linux tar 在 Windows 11 上生成 gz tarball

您首先必须使用适用于 Linux 的 Windows 子系统安装发行版,然后才能在 Linux 上提取 tarball。

要使用 Linux 提取.tar.gz文件,请使用以下步骤:

  1. 打开开始

  2. 搜索Ubuntu并单击顶部结果以打开该应用程序。

  3. 键入以下命令以提取.tar.gz文件的内容,然后按Enter

    sudo tar -xvzf /mnt/c/PATH/TO/TAR-FILE/Desktop/FILE-NAME.tar.gz -C /mnt/c/PATH/TO/DESTINATION/FOLDER

    Windows 11 上的 Linux 解压 tar

    在命令中,更改语法以包含源路径和目标路径。如果它只是一个.tar文件,请使用相同的命令但省略z参数。

我们使用sudo命令以管理员身份运行该工具,tar调用应用程序,并使用以下选项:

  • x —指示 tar 您要提取内容。
  • v —显示提取过程的可选参数。否则,在该过程完成之前,您只会看到闪烁的光标。
  • z —告诉 tar 使用 gzip 解压缩“.tar.gz”文件的内容。
  • f —指示 tarball 要提取的文件名。

在该选项之后,您必须指定要提取的 tarball 文件的路径。在命令中,我们以 开头路径,/mnt/c/因为这是 Linux,而不是 Windows。

-C (连字符和大写C)选项用于更改文件夹,并且您必须指定目标路径,该路径以注释开头,/mnt/后跟 Windows 路径。

输入 Linux 命令时必须注意大小写,因为“Desktop”与“desktop”不同

这些是提取“.tar.gz”文件的基本选项,但您可以使用该tar --help命令来了解有关可用选项的更多信息。

值得注意的是,Microsoft 正在为文件资源管理器构建对 TAR、GZ、7-Zip、RAR 和许多其他存档格式的本机支持。该支持预计将随着Windows 11 23H2的发布而到来。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注