gunzip — gzip 압축 해제
Linux / 파일 및 디스크 관리 / gunzip.html
gzip으로 압축된 .gz 파일을 원래 내용으로 되돌리는 압축 해제 도구.
기본 정보
| 명령어 이름 | gunzip |
|---|---|
| 한 줄 소개 | gzip으로 압축된 .gz 파일을 원래 내용으로 되돌리는 압축 해제 도구. |
| 제공 | GNU coreutils (모든 Linux 배포판 기본 탑재) |
| 공식 문서 | https://man7.org/linux/man-pages/man1/gzip.1.html |
| 지원 운영체제 | Linux, macOS, BSD, WSL |
| 설치 여부 | 기본 탑재 (별도 설치 불필요) |
| 분류 | 리눅스 파일·디스크 관리 (태그: 압축 해제, gzip, .gz) |
이 명령어는 무엇인가?
gunzip은 gzip 형식(.gz)으로 압축된 파일을 해제합니다. 기본 동작은 압축 파일을 풀고 원본 .gz 파일을 삭제하는 것입니다.
gzip -d와 같은 동작이며, 표준 입력과 출력을 파이프로 연결하면 파일을 만들지 않고 스트림으로 해제할 수 있습니다.
어떤 문제를 해결하는가?
- 받은 .gz 파일의 내용을 확인해야 할 때
- 로그 아카이브를 풀어 분석할 때
- 압축 파일을 원본 이름으로 복원할 때
- 스트림으로 압축을 풀어 파이프에 넘길 때
주요 기능
파일 압축 해제
지정한 .gz 파일을 풀어 원본을 만듭니다.
- 활용 상황: 압축 파일을 받았을 때
- 얻는 결과: 원본 이름의 파일
- 제한 사항: 기본 설정에서는 .gz 파일이 삭제됩니다.
원본 보존
-k 옵션으로 압축 파일을 남겨 둡니다.
- 활용 상황: 압축본도 보관해야 할 때
- 얻는 결과: 원본과 압축 파일이 모두 존재
- 제한 사항: 디스크 공간을 두 배로 사용합니다.
표준 출력으로 해제
-c 옵션은 결과를 화면이나 파이프로 보냅니다.
- 활용 상황: 내용만 확인하거나 다른 명령에 넘길 때
- 얻는 결과: 파일을 만들지 않은 해제 결과
- 제한 사항: 바이너리 데이터는 터미널이 깨질 수 있습니다.
설치 및 실행
설치 여부 확인
gunzip --version
sudo apt install coreutils # Debian/Ubuntu sudo dnf install coreutils # Fedora
실제 사용 예제
파일 풀기
로그 아카이브를 풀어 원본을 만듭니다.
gunzip access.log.gz
압축본 유지
압축 파일을 남긴 채 해제합니다.
gunzip -k backup.sql.gz
내용만 확인
파일을 만들지 않고 앞부분만 확인합니다.
gunzip -c app.log.gz | head -n 20