📜  tar 文件 - Shell-Bash (1)

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

TAR 文件

简介

在 Linux 中,tar 是一个非常常用的命令行工具,用于打包和归档文件和目录。tar 的全称为 Tape Archive,原本是针对磁带备份而开发的,现在已成为 Linux 必备工具之一。该命令可以用于对多个文件和目录创建一个单独的归档文件的方式。

语法

tar 命令的语法如下:

tar [选项] 文件名.tar 文件

常用选项:

  • -c:创建一个新的归档文件。
  • -x:从归档文件中提取文件。
  • -v:在归档文件中显示进度。
  • -f:指定归档文件的名称。
  • -z:通过 gzip 解压缩归档文件。
  • -j:通过 bzip2 解压缩归档文件。
  • -t:列出归档文件中包含的文件列表。
示例
创建 tar 文件

假设我们需要将 file1.txtfile2.txtfile3.txt 文件打包为 archive.tar 归档文件,我们可以运行以下命令:

tar -cvf archive.tar file1.txt file2.txt file3.txt

上述命令将创建一个名为 archive.tar 的新归档文件,并将文件 file1.txtfile2.txtfile3.txt 打包到该文件中。

解压缩 tar 文件

假设我们有一个 archive.tar 归档文件,我们可以使用以下命令将其解压缩:

tar -xvf archive.tar

上述命令将从归档文件 archive.tar 中提取所有包含的文件。

压缩文件与目录

我们可以使用以下命令将一个目录压缩成一个 tar.gz 的归档文件:

tar -czvf myarchive.tar.gz /path/to/mydir

上述命令将目录 /path/to/mydir 打包并压缩成一个名为 myarchive.tar.gz 的归档文件。

查看归档文件列表

我们可以使用以下命令列出归档文件中包含的文件列表:

tar -tvf archive.tar

上述命令将在归档文件 archive.tar 中列出所有包含的文件的名称。

总结

tar 命令是一个非常有用的工具,可以用于对文件和目录创建单独的归档文件,并可以用于解压缩归档文件并查看其包含的文件列表。在 Linux 系统中,tar 命令经常用于打包和归档文件。