×

注意!页面内容来自https://www.cnblogs.com/ruyandadi/p/19733979,本站不储存任何内容,为了更好的阅读体验进行在线解析,若有广告出现,请及时反馈。若您觉得侵犯了您的利益,请通知我们进行删除,然后访问 原网页

tar压缩解压命令详解

tar 是 Linux 和 Unix 系统中用于归档文件和目录的强大命令行工具。它可以将多个文件和目录打包成一个归档文件,称为 "tarball"。tar 本身不压缩文件,但可以与压缩工具(如 gzip 或 bzip2)结合使用,创建压缩的归档文件。

基本用法

创建归档文件

要创建一个新的归档文件,可以使用 -c 选项。例如,将文件 file1、file2 和目录 directory 打包到一个名为 archive.tar 的归档文件中:

tar -cvf archive.tar file1 file2 directory
  • -c:创建新的归档文件

  • -v:显示详细输出

  • -f:指定归档文件的名称

解压归档文件

要解压一个归档文件,可以使用 -x 选项。例如,解压名为 archive.tar 的归档文件:

tar -xvf archive.tar
  • -x:解压归档文件

  • -v:显示详细输出

  • -f:指定要解压的归档文件的名称

压缩归档文件

要将目录打包并压缩,可以使用 -z 选项。例如,将目录 directory 打包并使用 gzip 压缩:

tar -zcvf archive.tar.gz directory
  • -z:使用 gzip 压缩

  • -c:创建新的归档文件

  • -v:显示详细输出

  • -f:指定归档文件的名称

列出归档文件中的内容

要列出归档文件中的内容,可以使用 -t 选项。例如,列出 archive.tar 中的所有文件和目录:

tar -tvf archive.tar
  • -t:列出归档文件中的内容

  • -v:显示详细输出

  • -f:指定要列出的归档文件的名称

追加文件到已存在的归档中

要向现有的归档文件中追加文件,可以使用 -r 选项。例如,将文件 newfile 添加到 archive.tar 中:

tar -rvf archive.tar newfile
  • -r:向已存在的归档中追加文件

  • -v:显示详细输出

  • -f:指定已存在的归档文件的名称

使用 tar 命令包含文件

要在创建归档文件时包含特定文件,可以使用 -T 选项指定包含文件的列表。例如,创建一个包含 /etc 和 /opt 目录的归档文件:

tar -zcvf archive.tar.gz -T include-file-list.txt

其中,include-file-list.txt 文件包含要归档的文件和目录的路径。

通过掌握这些基本操作,您可以轻松地使用 tar 命令进行文件和目录的归档和压缩操作。

posted @ 2026-03-18 14:31  如烟大帝  阅读(201)  评论(0)    收藏  举报