请教用gnuzip 解压特定目录内的特定文件----------标题要长才有人看--

sh/bash/dash/ksh/zsh等Shell脚本
回复
chunhe
帖子: 45
注册时间: 2007-04-05 13:26

请教用gnuzip 解压特定目录内的特定文件----------标题要长才有人看--

#1

帖子 chunhe » 2010-03-25 7:09

我维护的网管服务器中有这样一台

每15分钟生成一个对其他设备性能统计的logs(数量可能有1000个log),1个小时打包一次上传到另外一个组的server上(4000多个log文件)然后删除原log文件

这个上传的.tar.gz包大小为2个多G,我每次想检查其中的昨天的某个log的时候不得不把整个包解压,很耗费时间和服务器资源

有没有gnuzip 和 tar的参数可以让我只解压包内的特定文件?



注:我这边用不了图形界面
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 请教用gnuzip 解压特定目录内的特定文件----------标题要长才有人看--

#2

帖子 aerofox » 2010-03-26 12:27

后面跟上要解包的文件路径就行了,比如:

代码: 全选

$ tar ztf a.tar.gz
a/
a/b/
a/b/c/
a/b/c/d/
a/b/c/d/e
a/b/c/d/f
a/b/c/d/g

$ tar zxvf a.tar.gz a/b/c/d/e
a/b/c/d/e
头像
bones7456
帖子: 8495
注册时间: 2006-04-12 20:05
来自: 杭州
联系:

Re: 请教用gnuzip 解压特定目录内的特定文件----------标题要长才有人看--

#3

帖子 bones7456 » 2010-03-26 12:36

楼上正解
关注我的blog: ε==3
回复