tar 文件打包,解压

tar打包命令

以上三种压缩解压只能针对单文件执行,那么如果将多个文件合并到一个大文件中,怎么做到呢?那就要用tar这个命令。tar不止这么多,它还支持gzip/bzip2在打包的同时对文件进行压缩。由于这tar使用过于广泛,就连windows中的WinRAR也支持.tar.gz文件名的解压缩。

语法:

  • 打包与压缩:tar [-j|-z] [cv] [-f 新建的文件名] filename
  • 解压缩: tar [-j|-z] [xv] [-f 新建的文件名] [-C 目录]

参数:

-c:新建打包文件,可搭配-v来查看过程中被打包的文件名

-t:查看打包文件的内容含有那些文件名,重点在查看文件

-x:解压缩或解打包的功能,可搭配-C在特定目录解开。特别留意的是,-c,-t,-x不可同时出现在一串命令中。

-j:通过bzip2的支持进行压缩或解压。

-z:通过gzip的支持进行压缩或解压。

-v:在压缩或解压的过程中,将正在处理的文件名称显示出来。

-f filename:-f后面要接被处理的文件名。建议-f单独写一个参数。

-C 目录:这个参数在解压时,若要在特定目录解压缩,可以使用这个参数。

.tar.bz2 格式常用的语法

解压: tar jxvf filename.tar.bz2 ,
压缩: tar jcvf filename.tar.bz2 要压缩的文件

.tar.gz 格式常用的语法

解压:tar zxvf filename.tar.gz ,
压缩: tar zcvf filename.tar.gz 要压缩的文件

引自: Linux系统(一)文件系统、压缩、打包操作总结 - 张龙豪 - 博客园 https://www.cnblogs.com/knowledgesea/p/6146303.html