명령어/Linux

[리눅스] gzip 압축 해제 zcat 로그

jykim23 2026. 7. 9. 11:05
반응형

부제: 파일 하나를 압축하고, 풀지 않고 내용만 보기

gzip app.log        # app.log → app.log.gz (원본 사라짐)
gunzip app.log.gz   # 다시 app.log 로
zcat app.log.gz     # 풀지 않고 내용만 보기
$ gzip -k app.log && zcat app.log.gz
log line

gzip은 파일 하나를 압축한다(여러 개 묶기는 tar).
기본은 원본을 지우고 .gz만 남기니, 원본을 남기려면 -k를 붙인다.
압축된 로그는 zcat·zgrep으로 풀지 않고 바로 볼 수 있다.

이렇게도 쓴다

원본을 남기고 압축한다(-k).

gzip -k app.log

 

최대로 압축한다(-9, 느리지만 작게).

gzip -9 big.log

 

압축된 로그에서 풀지 않고 바로 검색한다.

zgrep ERROR app.log.gz

 

오래된 로그를 한꺼번에 압축한다(find 조합).

find . -name "*.log" -mtime +7 -exec gzip {} \;

 

압축률만 확인한다(-l).

gzip -l app.log.gz
반응형