김 컴퓨터


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