tar 命令

tar 命令介绍

tar tar是tape archive(磁带归档)的缩写,用来创建和提取档案文件。该命令是linux中很重要的命令,提供了存档的功能。我们可以使用该命令来压缩或解压缩归档文件,也可以来维护和修改这些文件。

语法

tar [options(选项)] [归档文件] [要归档的文件或文件夹]

选项

  • c 创建归档
  • x 提取归档
  • f 创建给定名字的归档
  • t 展示或列举出归档文件中的文件
  • u 归档,打包已存在的归档文件
  • v 展示冗长的信息
  • A 拼接归档文件
  • z zip 告诉tar命令使用gzip来创建文件
  • j 使用tbzip来归档文件
  • W 验证归档文件
  • r 向一个已生成的.tar文件中更新或添加文件或文件夹
什么是归档文件

归档文件是一个或多个文件连同自身的元信息的组合。归档文件用来收集多个的数据文件放到一起成为一个文件,方便移动和存储。 或简单的压缩减少存储空间。

列子

  1. 使用 -cvf,创建一个未压缩的tar归档。 下面的命令是创建一个包含文件夹中所有.md(markdown)后缀的文件的.tar归档。
tar cvf file.tar *.md

结果

 190613_thor.md
 avalon.md
 diff.md
 mobile_teacher.md
 msg.md
 pisces_app.md
 thor.md

  1. 使用 -xvf,提取文档文件.
tar xvf file.tar

结果

 190613_thor.md
 avalon.md
 diff.md
 mobile_teacher.md
 msg.md
 ./._pisces_app.md
 pisces_app.md
 thor.md

  1. 使用-cvzf 命令用gzip压缩归档文件
tar cvzf file.tar.gz *.md

  1. 使用-xvzf 提取gzip tar归档
tar xvzf file.tar.gz

  1. 使用 -j 命令用linux中tbzip压缩和解压缩tar归档,这种压缩方式比gzip压缩体积要小,相应的时间要多。
tar cvfj file.tar.tbz *.md
tar xvfj file.tar.tbz

  1. 解归档一个文件或通过-C选项解归档特定文件夹中的文件
 tar xvfj file.tar

 tar xvfj file.tar -C path of file in directoy

  1. 使用-tf来列举和明确tar文件的内容
tar tf file.tar

推荐阅读更多精彩内容

  • WinRAR - 最新版本的更新 版本 5.50 1. WinRAR 和命令行 RAR 默认使用 RAR ...
    王舒璇阅读 1,783评论 0 2
  • 通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。...
    sngths阅读 267评论 0 0
  • 一: tgz其实就是tar.gz文件的简写,二者的格式没什么区别解压命令通常如下 $ tar xvf 压缩文件名 ...
    萤火虫de梦阅读 30,369评论 0 5
  • tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 以...
    shadowflow阅读 239评论 0 3
  • 一、基本用法 1. 创建归档文件 tar cf example.tar file_1 file_2 file_nc...
    大长鲸阅读 664评论 0 1