tar压缩解压命令详解
tar 是 Linux 和 Unix 系统中用于归档文件和目录的强大命令行工具。它可以将多个文件和目录打包成一个归档文件,称为 "tarball"。tar 本身不压缩文件,但可以与压缩工具(如 gzip 或 bzip2)结合使用,创建压缩的归档文件。
基本用法
创建归档文件
要创建一个新的归档文件,可以使用 -c 选项。例如,将文件 file1、file2 和目录 directory 打包到一个名为 archive.tar 的归档文件中:
-
-c:创建新的归档文件
-
-v:显示详细输出
-
-f:指定归档文件的名称
解压归档文件
要解压一个归档文件,可以使用 -x 选项。例如,解压名为 archive.tar 的归档文件:
-
-x:解压归档文件
-
-v:显示详细输出
-
-f:指定要解压的归档文件的名称
压缩归档文件
要将目录打包并压缩,可以使用 -z 选项。例如,将目录 directory 打包并使用 gzip 压缩:
-
-z:使用 gzip 压缩
-
-c:创建新的归档文件
-
-v:显示详细输出
-
-f:指定归档文件的名称
列出归档文件中的内容
要列出归档文件中的内容,可以使用 -t 选项。例如,列出 archive.tar 中的所有文件和目录:
-
-t:列出归档文件中的内容
-
-v:显示详细输出
-
-f:指定要列出的归档文件的名称
追加文件到已存在的归档中
要向现有的归档文件中追加文件,可以使用 -r 选项。例如,将文件 newfile 添加到 archive.tar 中:
-
-r:向已存在的归档中追加文件
-
-v:显示详细输出
-
-f:指定已存在的归档文件的名称
使用 tar 命令包含文件
要在创建归档文件时包含特定文件,可以使用 -T 选项指定包含文件的列表。例如,创建一个包含 /etc 和 /opt 目录的归档文件:
其中,include-file-list.txt 文件包含要归档的文件和目录的路径。
通过掌握这些基本操作,您可以轻松地使用 tar 命令进行文件和目录的归档和压缩操作。

浙公网安备 33010602011771号