📜  linux 中的 untar 文件 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:32:41.462000             🧑  作者: Mango

Linux 中的 untar 文件 - Shell-Bash

当我们从互联网上下载文件时,文件通常被打包成 tar 压缩包,需要在 Linux 系统中使用 tar 命令将这些文件解压出来。这篇文章将介绍如何在 Shell-Bash 环境下使用 tar 命令进行解压缩操作。

tar 命令语法

tar 命令的语法如下:

tar [-] [czfjvZxhTf] file.tar.* [file/dir]

其中:

  • c: 创建 tar 包
  • z: 使用 gzip 压缩
  • j: 使用 bzip2 压缩
  • v: 显示详细信息
  • f: 指定 tar 包文件名
  • t: 列出 tar 包中的文件
  • x: 解压缩 tar 包
  • h: 对符号链接进行解引用
  • T: 将 tar 包中的文件解压到指定目录中
  • Z: 使用 compress 压缩
例子
解压 tar 包

使用以下命令可以解压缩 tar 包:

tar -zxvf example.tar.gz

其中,-z 表示使用 gzip 压缩,-x 表示解压缩,-v 表示显示详细信息,-f 告诉 tar 命令后面跟着的是要解压的 tar 包文件名。example.tar.gz 是要解压的文件名。

解压缩指定文件

如果只想解压缩 tar 包中的一个或多个特定文件,可以使用以下命令:

tar -zxvf example.tar.gz ./path/to/file1 ./path/to/file2
列出 tar 包中的文件

如果只想查看 tar 包中的文件名,可以使用以下命令:

tar -tvf example.tar.gz

其中,-t 表示列出 tar 包中的文件名。

在指定目录中解压 tar 包

如果想要将 tar 包中的文件解压到指定的目录中,可以使用以下命令:

tar -zxvf example.tar.gz -C /path/to/dir

其中,-C 表示将 tar 包中的文件解压到指定的目录中。

总结

本文介绍了如何使用 tar 命令在 Shell-Bash 环境下解压缩 tar 包。需要注意的是,使用 tar 命令时要根据需要添加相应的参数,并且文件名和目录名应该有正确的路径。