unzip (Extract Compressed Files)
unzip은 .zip 형식으로 압축된 아카이브 파일의 목록을 확인하거나, 압축을 해제할 때 사용하는 명령어입니다. 윈도우 등에서 생성된 압축 파일을 리눅스 환경에서 풀 때 가장 많이 사용됩니다.
1. 기본 사용법
unzip [파일명.zip]
- 현재 디렉터리에 모든 압축을 해제합니다.
2. 주요 옵션
| 옵션 | 이름 | 설명 |
|---|---|---|
-d [경로] |
directory | 압축을 해제할 대상 디렉터리를 지정합니다. |
-l |
list | 압축을 풀지 않고 내부의 파일 목록만 보여줍니다. |
-t |
test | 압축 파일에 오류가 없는지 무결성 검사를 수행합니다. |
-O [인코딩] |
OS encoding | (중요) 한글 이름이 깨질 때 인코딩을 지정합니다. (예: -O CP949) |
-o |
overwrite | 기존 파일을 묻지 않고 강제로 덮어씁니다. |
3. 실무 활용 예시
① 특정 폴더를 만들고 그 안에 압축 풀기
unzip project.zip -d ./my_project/
② 압축 파일 내용 미리보기
파일이 너무 많을 경우, 풀기 전에 목록을 확인하는 것이 안전합니다.
unzip -l images.zip
③ (꿀팁) 윈도우 한글 깨짐 방지하며 풀기
윈도우에서 압축한 파일을 리눅스에서 풀면 한글 파일명이 깨지는 경우가 많습니다. 이때 사용합니다.
unzip -O CP949 hangul_files.zip
4. [팁] unzip 설치 확인
많은 리눅스 서버 기본 이미지에는 unzip이 설치되어 있지 않을 수 있습니다. 실행이 안 된다면 다음 명령어로 설치하세요.
sudo apt install unzip # Ubuntu/Debian
sudo yum install unzip # RHEL/CentOS