2010-02-06 12 views
12

Tôi có tất cả các tệp nhật ký truy cập Apache của mình là access.log, access.log.1 access.log.1.gz v.v ... Những gì tôi muốn là zcat tất cả các tệp ở định dạng gzip và đưa chúng vào chương trình X.các tệp zcat ở định dạng gzip

Tôi biết tôi có thể làm: zcat /var/log/apache2/access.log.*.gz | someapp... nhưng điều đó sẽ chỉ hoạt động đối với *.gz chứ không phải hai nhật ký đầu tiên.

Bất kỳ ý tưởng sẽ được đánh giá cao nó

Trả lời

18

sử dụng zcat -f, nó sẽ sao chép các file nén như là

0

Đối với trường hợp sử dụng cụ thể của tập tin máy chủ HTTP đăng nhập, hãy xem xét lệnh zmergelog (từ gói mergelog). Nó bổ sung sắp xếp kết quả của việc hợp nhất theo thứ tự thời gian.