如何使用终端解压 .tgz 文件?

Tow*_*hid 255 command-line tar

我已经mongodb-linux-x86_64-2.6.3.tgz使用 Windows 7下载了文件并将其保存在D:\Amra\Software\Developing Soft某个位置。

当我使用 Ubuntu 右键单击​​这个 .tgz 文件并查看它显示的属性时Location: /media/towhid/Amra/Software/Developing Soft。现在我将如何使用tar终端命令解压缩这个 .tgz 文件?

sou*_* c. 422

.tgz使用 tar提取文件,您需要使用,

tar -xvzf /path/to/yourfile.tgz
Run Code Online (Sandbox Code Playgroud)

在哪里,

  • x 提取物
  • v 为冗长
  • z 用于 gnuzip
  • f 对于文件,应该最后出现在文件名之前。

您可以在终端中使用以下命令解压缩您的案例中的文件,

tar -xvzf /media/towhid/Amra/Software/Developing\ Soft/mongodb-linux-x86_64-2.6.3.tgz
Run Code Online (Sandbox Code Playgroud)

解压.tgz不同目录下的文件:

可以使用-C选项将存档内容提取到不同的目录,如下所示,

tar -xvzf /path/to/yourfile.tgz -C /path/where/to/extract/
Run Code Online (Sandbox Code Playgroud)

  • 这是非常明确的答案,回答者在每个选项中都给出了完整的解释。并为示例提供了一个加号。很好理解。 (3认同)
  • 它显示以下错误:`tar(child):/media/towhid/Amra/Software/Developing:无法打开:没有这样的文件或目录 tar(child):错误不可恢复:现在退出 tar:孩子返回状态 2 tar:错误不可恢复:现在退出` (2认同)

Jey*_*mon 18

让我们结束几十年来难以忘怀的单字母焦油选项。使用它来提取您的.tgz文件:

tar --extract --file /path/to/file.tgz
Run Code Online (Sandbox Code Playgroud)

对使用的选项的解释被故意省略。


kar*_*rel 5

打开终端,使用cd命令切换到mongodb-linux-x86_64-2.6.3.tgz文件所在目录,执行以下命令:

tar xzf mongodb-linux-x86_64-2.6.3.tgz   
Run Code Online (Sandbox Code Playgroud)

上面的命令将提取 mongodb-linux-x86_64-2.6.3.tgz 存档的内容,同时保留存档的分层树目录结构。

类似的命令提取 .tar.xz 文件。打开终端并运行以下命令:

tar -xf /path/to/your/file.tar.xz
Run Code Online (Sandbox Code Playgroud)

解释:

  • -x从存档中提取文件
  • -f使用存档文件