返回
随时随地进行数据提取:Linux tar 命令指南
闲谈
2023-10-11 04:07:32
使用 tar 命令的准备工作
在使用 tar 命令之前,您需要确保已安装了它。在大多数 Linux 发行版中,tar 命令通常作为标准软件包预装。您可以通过运行以下命令来检查是否已安装 tar 命令:
tar --version
如果 tar 命令已安装,您将看到有关其版本号的信息。如果没有安装,您可以使用相应的软件包管理器来安装它。
1. 创建 tar 存档
要创建 tar 存档,您需要使用以下语法:
tar [标志] [存档文件] [文件或目录]
其中,
[标志]
:用于指定 tar 命令的选项。[存档文件]
:要创建的 tar 存档文件的名称。[文件或目录]
:要添加到 tar 存档中的文件或目录。
例如,要将当前目录中的所有文件和子目录打包成名为 my_files.tar
的 tar 存档,您可以运行以下命令:
tar -cvf my_files.tar *
在这里,
-c
标志指示 tar 命令创建新的存档。-v
标志指示 tar 命令在创建存档时显示详细输出。-f
标志指定要创建的存档文件的名称。*
通配符表示当前目录中的所有文件和子目录。
2. 提取 tar 存档
要提取 tar 存档,您需要使用以下语法:
tar [标志] [存档文件] [提取目录]
其中,
[标志]
:用于指定 tar 命令的选项。[存档文件]
:要提取的 tar 存档文件的名称。[提取目录]
:要提取 tar 存档文件内容到的目录。
例如,要将 my_files.tar
存档文件的内容提取到当前目录,您可以运行以下命令:
tar -xvf my_files.tar
在这里,
-x
标志指示 tar 命令提取存档。-v
标志指示 tar 命令在提取存档时显示详细输出。-f
标志指定要提取的存档文件的名称。
3. 创建 gzip 压缩的 tar 存档
要创建 gzip 压缩的 tar 存档,您可以使用以下语法:
tar [标志] [存档文件] [文件或目录] | gzip
例如,要将当前目录中的所有文件和子目录打包成名为 my_files.tar.gz
的 gzip 压缩的 tar 存档,您可以运行以下命令:
tar -cvf - * | gzip > my_files.tar.gz
在这里,
-c
标志指示 tar 命令创建新的存档。-v
标志指示 tar 命令在创建存档时显示详细输出。-f
标志指定要创建的存档文件的名称。-
表示将 tar 存档内容输出到标准输出。gzip
命令用于压缩 tar 存档内容。
4. 提取 gzip 压缩的 tar 存档
要提取 gzip 压缩的 tar 存档,您可以使用以下语法:
gzip -d [存档文件] | tar [标志] [提取目录]
例如,要将 my_files.tar.gz
存档文件的内容提取到当前目录,您可以运行以下命令:
gzip -d my_files.tar.gz | tar -xvf -
在这里,
gzip -d
命令用于解压缩 tar 存档内容。-
表示将解压缩的 tar 存档内容输出到标准输出。tar -xvf -
命令用于提取 tar 存档内容。