📅  最后修改于: 2023-12-03 15:20:28.500000             🧑  作者: Mango
在 Linux 中,tar 是一个非常常用的命令行工具,用于打包和归档文件和目录。tar 的全称为 Tape Archive,原本是针对磁带备份而开发的,现在已成为 Linux 必备工具之一。该命令可以用于对多个文件和目录创建一个单独的归档文件的方式。
tar 命令的语法如下:
tar [选项] 文件名.tar 文件
常用选项:
-c
:创建一个新的归档文件。-x
:从归档文件中提取文件。-v
:在归档文件中显示进度。-f
:指定归档文件的名称。-z
:通过 gzip 解压缩归档文件。-j
:通过 bzip2 解压缩归档文件。-t
:列出归档文件中包含的文件列表。假设我们需要将 file1.txt
、file2.txt
和 file3.txt
文件打包为 archive.tar
归档文件,我们可以运行以下命令:
tar -cvf archive.tar file1.txt file2.txt file3.txt
上述命令将创建一个名为 archive.tar
的新归档文件,并将文件 file1.txt
、file2.txt
和 file3.txt
打包到该文件中。
假设我们有一个 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 命令经常用于打包和归档文件。