gunzip 개요
`gunzip`은 `gzip` 패키지에 포함된 유틸리티로, 주로 `.gz` 확장자를 가진 단일 파일을 압축 해제하는 데 사용됩니다. `gzip`의 기본 동작이 원본 파일을 삭제하고 압축 파일을 남기는 것처럼, `gunzip`의 기본 동작 또한 압축 파일을 삭제하고 해제된 원본 파일을 남기는 것입니다. 따라서 중요한 압축 파일을 해제할 때는 `원본 파일 보존` 옵션을 고려해야 합니다.
gunzip의 역할
`gunzip` 명령어는 주로 다음과 같은 목적으로 사용됩니다:
주요 활용 분야
- 압축 파일 해제: `.gz`로 압축된 파일의 내용을 원래 상태로 복원합니다.
- 백업 파일 복구: `gzip`으로 압축된 백업 파일을 해제하여 데이터를 복구합니다.
- 다운로드 파일 처리: 인터넷에서 `.gz` 형식으로 다운로드한 소프트웨어 패키지나 데이터를 해제합니다.
주요 gunzip 명령어 옵션
`gunzip` 명령어는 압축 해제 과정에서 원본 파일 보존, 상세 정보 출력, 재귀적 처리 등을 제어할 수 있는 옵션들을 제공합니다.
1. 기본 해제 옵션
2. 재귀 처리 및 정보 출력
생성된 명령어:
명령어를 조합해 보세요.
설명:
`gunzip` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
사용 예시
`gunzip` 명령어의 다양한 활용 예시들을 통해 `.gz` 압축 파일을 효과적으로 해제하는 방법을 익혀보세요.
단일 `.gz` 파일 해제
gunzip document.txt.gz
`document.txt.gz` 파일을 해제하여 `document.txt`를 생성하고, 원본 `.gz` 파일은 삭제합니다.
압축 해제 후 원본 `.gz` 파일 보존
gunzip -k log_archive.gz
`log_archive.gz` 파일을 해제하여 `log_archive`를 생성하지만, `log_archive.gz` 파일은 삭제하지 않고 남겨둡니다.
디렉토리 내 모든 `.gz` 파일 재귀적 해제
gunzip -r downloads/
`downloads` 디렉토리와 그 하위 디렉토리 내의 모든 `.gz` 확장자 파일을 해제합니다.
압축 파일의 상세 정보 확인
gunzip -l data.csv.gz
`data.csv.gz` 파일의 압축 전/후 크기, 압축률 등을 확인합니다. 이 명령은 파일을 해제하지 않습니다.
파이프를 통해 압축 해제된 내용 보기
gunzip -c access.log.gz | less
파일을 직접 해제하지 않고, 압축 해제된 내용을 표준 출력으로 파이프(|)를 통해 `less` 명령어로 확인합니다. 이는 임시로 내용을 볼 때 유용합니다.