Chinaunix首页 | 论坛 | 博客
  • 博客访问: 228220
  • 博文数量: 30
  • 博客积分: 1617
  • 博客等级: 上尉
  • 技术积分: 317
  • 用 户 组: 普通用户
  • 注册时间: 2008-02-02 10:32
文章分类

全部博文(30)

文章存档

2019年(1)

2016年(1)

2014年(1)

2012年(3)

2011年(4)

2010年(8)

2009年(5)

2008年(7)

我的朋友

分类: LINUX

2008-04-28 13:49:19

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文件夹下面
此方法适合对包比较大,又只想要里面一两个文件的时候使用,说的有不妥之处还望指教!
阅读(6472) | 评论(3) | 转发(0) |
0

上一篇:没有了

下一篇:rsync failed: Permission denied (13)

给主人留下些什么吧!~~

cctv_ming2010-08-24 10:02:40

非常感谢!呵呵

chinaunix网友2009-06-05 11:22:38

很好,谢谢奉献.

chinaunix网友2009-03-30 12:51:31

GOOD