Skip to content

tar

一.介绍

tar 是 Linux/Unix 系统中常用的归档工具,用于创建、查看、提取归档文件。tar 可以将多个文件和目录打包成一个文件,同时支持压缩功能。

二.语法

bash
tar [选项] [归档文件名] [源文件或目录]

三.常用选项

  • -c:创建新的归档文件
  • -x:从归档文件中提取文件
  • -t:列出归档文件的内容
  • -v:显示详细输出
  • -f:指定归档文件名
  • -z:使用 gzip 压缩/解压(.tar.gz)
  • -j:使用 bzip2 压缩/解压(.tar.bz2)
  • -J:使用 xz 压缩/解压(.tar.xz)
  • -p:保留文件的权限属性

四.常见用法

1.创建归档文件

bash
tar -cvf archive.tar directory/

2.创建压缩归档文件

bash
tar -czvf archive.tar.gz directory/
tar -cjvf archive.tar.bz2 directory/
tar -cJvf archive.tar.xz directory/

3.查看归档文件内容

bash
tar -tvf archive.tar

4.提取归档文件

bash
tar -xvf archive.tar
tar -xzvf archive.tar.gz
tar -xjvf archive.tar.bz2
tar -xJvf archive.tar.xz

5.提取到指定目录

bash
tar -xvf archive.tar -C /path/to/directory/

五.总结

tar 是 Linux 系统中不可或缺的工具,掌握其基本用法可以大大提高文件管理的效率。