·터미널 명령어

gzip

압축·전송

쓰는 꼴

gzip [-k] <file>

파일 하나를 .gz로 압축합니다 — 기본 동작이 원본을 지우고 .gz만 남기는 것이라, 원본을 두려면 `-k`를 붙이거나 `-c`로 표준출력에 받아야 하고, 여러 파일을 하나로 묶지는 못해 tar와 함께 씁니다.

자주 쓰는 옵션

옵션
-kKeep the original. Without it, gzip deletes the file it just compressed.
-dDecompress, which is exactly what gunzip does.
-cWrite to stdout and leave the input alone.
-1 / -9Fastest / smallest. The default is -6.
-lShow the compressed and original sizes of a .gz file.
-tTest the integrity without unpacking.
-rWalk a directory and compress each file separately.

예시

gzip -9 access.log

Creates access.log.gz. The original access.log is gone.

gzip -c report.csv > report.csv.gz

Compress while keeping the original.

gzip -l backup.sql.gz

How much it actually saved.

압축과 묶음은 다른 일입니다. tar가 묶고 gzip이 줄이며, .tar.gz는 그 둘을 겹친 것입니다.

읽는 방법

  • 대괄호 [ ]는 넣어도 되고 안 넣어도 되는 자리입니다.
  • 점 셋 …은 여러 개를 이어 쓸 수 있다는 뜻입니다.
  • 옵션은 대소문자를 가립니다 — -r과 -R이 다른 명령도 있습니다.

자주 묻는 것

Q. gzip은 무엇을 하나요?

파일 하나를 .gz로 압축합니다 — 기본 동작이 원본을 지우고 .gz만 남기는 것이라, 원본을 두려면 `-k`를 붙이거나 `-c`로 표준출력에 받아야 하고, 여러 파일을 하나로 묶지는 못해 tar와 함께 씁니다.

Q. 어떻게 치나요?

gzip [-k] <file> — 대괄호는 생략할 수 있는 자리입니다.

Q. 옵션은 몇 개나 자주 쓰나요?

여기 정리한 것은 7개입니다. 전체 목록은 man gzip에 있습니다. 이 명령은 압축·전송 갈래입니다.

같이 보는 명령

man 페이지: man gzip