解压tar包中指定文件的方法

发布时间:2020-05-01编辑:脚本学堂
本文介绍了tar命令解压缩tar包中指定文件的方法,有需要的朋友参考下。

本节内容:
tar解压tar包中指定文件

例如,在/home/xxl下面有个xxl.tar.gz包(是通过tar -zcvf xxl.tar.gz xxl/来创建的),可以用tar -ztvf xxl.tar.gz来查看xxl.tar.gz这个包中包含了什么文件,如果包中有个文件test.sql在xxl/date/目录下面,现在需要解压出这个文件,其他文件不需要,可以用下面的命令来解压出来:
 

复制代码 代码示例:
tar -zxvf xxl.tar.gz ./ xxl/date/test.sql

这时在当前目录下面产生一个文件夹/xxl/date,其中有文件test.sql,不需要对整个tar包来解包了,还可以解压指定的文件到指定的文件夹:
 

复制代码 代码示例:
tar -zxvf xxl.tar.gz -C /home/xxl1/ /xxl/date/test.sql

文件test.sql就会在/home/xxl1文件夹下面。
此方法适合对包比较大,又只想要里面一两个文件的时候使用。