반응형
부제: 파일 하나를 압축하고, 풀지 않고 내용만 보기
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 linegzip은 파일 하나를 압축한다(여러 개 묶기는 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반응형
'명령어 > Linux' 카테고리의 다른 글
| [리눅스] ln 심볼릭 링크 하드 링크 바로가기 (0) | 2026.07.09 |
|---|---|
| [리눅스] chown 파일 소유자 그룹 변경 (0) | 2026.07.09 |
| [리눅스] tar 압축 묶기 풀기 tar.gz (0) | 2026.07.09 |
| [리눅스] xargs 표준입력 인자 변환 실행 (0) | 2026.07.09 |
| [리눅스] find 파일 찾기 이름 크기 수정시간 (0) | 2026.07.09 |