기본 압축
gzip "path/to/file"압축 후 원본 파일이 삭제되고 file.gz 가 생성된다.
원본 파일을 유지한 채로 압축
gzip -k "path/to/file"디렉터리를 재귀적으로 압축
gzip -r "path/to/dir"디렉터리 내의 각 파일을 개별적으로 .gz 로 압축한다.
압축 해제
gzip -d "path/to/file.gz"# 또는gunzip "path/to/file.gz"gunzip 은 gzip -d 의 별칭(alias).
다른 파일로 압축 해제
gzip -cd "path/to/file.gz" > "path/to/file"-c 로 stdout 에 출력하고, 리다이렉트로 저장 위치를 지정한다.
압축률 지정
gzip -1 "path/to/file" # 가장 빠름·낮은 압축률gzip -9 "path/to/file" # 최고 압축률·느림| 레벨 | 별칭 | 특성 |
|---|---|---|
-1 | --fast | 고속, 압축률은 낮음 |
-6 | (기본값) | 속도와 압축률의 균형 |
-9 | --best | 저속, 압축률은 높음 |
압축 파일 정보 확인
gzip -l "path/to/file.gz"원본 크기·압축 후 크기·압축률(ratio)·파일명을 표시한다.
무결성 체크
gzip -t "path/to/file.gz"정상이면 아무것도 출력되지 않는다. 손상된 경우 gzip: path/to/file.gz: invalid compressed data--crc error 와 같은 오류가 출력된다.
tar 와 조합하여 디렉터리를 아카이브 압축
# 압축tar cf - "path/to/dir" | gzip > archive.tar.gz# 또는tar czf archive.tar.gz "path/to/dir"
# 압축 해제tar xzf archive.tar.gz-r 옵션과 달리, 디렉터리 구조 전체를 단일 파일로 묶을 수 있다.
다른 도구와의 비교
| 도구 | 확장자 | 특징 |
|---|---|---|
gzip | .gz | 고속·널리 지원되는 표준적인 선택지 |
bzip2 | .bz2 | gzip 보다 높은 압축률·저속 |
xz | .xz | 최고 압축률이지만 처리가 무거움 |
zstd | .zst | 고속이면서 높은 압축률. 현대적인 용도에 적합 |
hsb.horse