[问题]如何将多个gz文件解压缩到一个文本文件?

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
avauntage
帖子: 570
注册时间: 2005-09-22 10:15
来自: 北京

[问题]如何将多个gz文件解压缩到一个文本文件?

#1

帖子 avauntage » 2007-11-20 14:30

请各位shell高手帮忙!

我有一些apache的日志文件,是按月归档的gz文件。
access.log.1.gz
access.log.2.gz
....
access.log.32.gz

如何把这些gz文件解压缩到一个access.log文件中呢?
空手把锄头,步行骑水牛;人在桥上过,人流水不流。
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#2

帖子 yaoms » 2007-11-20 14:47

先解压,然后cat access* > access.log
头像
avauntage
帖子: 570
注册时间: 2005-09-22 10:15
来自: 北京

#3

帖子 avauntage » 2007-11-20 15:11

呵呵,谢谢提示!
脑袋经常不用会生锈的!!
直接用gzip就可以了。

代码: 全选

gzip -dc access.log.*.gz >access.log.all
空手把锄头,步行骑水牛;人在桥上过,人流水不流。
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#4

帖子 yaoms » 2007-11-20 15:13

[qoute]gzip -dc access.log.*.gz >access.log.all[/quote]
呵呵,我的好像也生锈了
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

#5

帖子 冲浪板 » 2007-11-20 15:14

请问,这么做文件还是原来的顺序么?不是的话怎么办?
如何保持是原来的顺序的?
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#6

帖子 yaoms » 2007-11-20 15:24

冲浪板 写了:请问,这么做文件还是原来的顺序么?不是的话怎么办?
如何保持是原来的顺序的?
文件的名字中的数字,最好在前面以0补齐不足的位,如access.log.001, access.log.002 .... access.log.100
头像
冲浪板
论坛版主
帖子: 7513
注册时间: 2007-05-06 8:19

#7

帖子 冲浪板 » 2007-11-20 21:19

那顺序也不一定就对哈
回复