> 압축/아카이브 > unzip

unzip: ZIP 압축 파일 해제

unzip 명령어는 ZIP 형식으로 압축된 파일을 해제하는 데 사용됩니다. 이 도구를 사용하면 압축된 파일의 내용을 확인하거나, 특정 디렉토리로 파일을 추출하거나, 암호로 보호된 아카이브를 처리하는 등 다양한 작업을 수행할 수 있습니다.

개요

unzip은 ZIP 아카이브에서 파일을 추출하는 강력한 유틸리티입니다. 대부분의 리눅스 시스템에 기본적으로 설치되어 있지 않을 수 있지만, 압축 파일 관리에 필수적인 도구입니다.

주요 기능

  • ZIP 아카이브의 파일 및 디렉토리 추출
  • 압축 파일 내용 목록 확인
  • 압축 파일 무결성 테스트
  • 암호화된 ZIP 파일 지원
  • 특정 경로로 파일 추출

주요 옵션

unzip 명령어는 다양한 옵션을 통해 압축 해제 동작을 세밀하게 제어할 수 있습니다.

기본 동작 및 정보

압축 해제 제어

생성된 명령어:

명령어를 조합해 보세요.

설명:

`unzip` 명령어를 실행합니다.

위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.

사용 예시

unzip 명령어를 활용한 다양한 사용 예시입니다.

기본 압축 해제

unzip myarchive.zip

현재 디렉토리에 'myarchive.zip' 파일의 내용을 해제합니다.

특정 디렉토리로 해제

unzip myarchive.zip -d /tmp/extracted_files

'myarchive.zip' 파일을 '/tmp/extracted_files' 디렉토리로 해제합니다.

압축 파일 내용 목록 보기

unzip -l myarchive.zip

'myarchive.zip' 파일 내부에 어떤 파일들이 있는지 목록을 확인합니다.

암호화된 파일 해제

unzip -P mysecretpassword secure_archive.zip

암호 'mysecretpassword'로 보호된 'secure_archive.zip' 파일을 해제합니다.

기존 파일 덮어쓰기

unzip -o myarchive.zip

압축 해제 시 대상 디렉토리에 동일한 이름의 파일이 있을 경우 묻지 않고 덮어씁니다.

설치

unzip은 대부분의 리눅스 배포판에 기본적으로 포함되어 있지 않을 수 있습니다. 다음 명령어를 사용하여 설치할 수 있습니다.

Debian/Ubuntu

sudo apt update
sudo apt install unzip

APT 패키지 관리자를 사용하여 unzip을 설치합니다.

CentOS/RHEL/Fedora

sudo yum install unzip
# 또는
sudo dnf install unzip

YUM 또는 DNF 패키지 관리자를 사용하여 unzip을 설치합니다.

팁 & 주의사항

unzip 명령어를 사용할 때 유용한 팁과 주의해야 할 사항들입니다.

보안

알 수 없는 출처의 ZIP 파일은 악성 코드를 포함할 수 있으므로, 압축 해제 전 항상 주의하고 신뢰할 수 있는 소스에서만 파일을 다운로드하세요.

  • 압축 해제 전 바이러스 검사 권장
  • 가상 환경에서 테스트 해제 고려

스크립트 활용

스크립트에서 unzip을 사용할 때는 `-q` (quiet) 옵션을 사용하여 불필요한 출력을 억제하고, `-o` (overwrite) 옵션으로 사용자 개입 없이 파일을 덮어쓸 수 있습니다.

  • 자동화된 작업에 `-q` 옵션 활용
  • 기존 파일 처리 방식 결정 (-o 또는 -n)

부분 해제

전체 아카이브가 아닌 특정 파일만 해제하고 싶다면, 아카이브 이름 뒤에 해제할 파일 이름을 지정할 수 있습니다.

  • 예시: `unzip myarchive.zip file1.txt folder/file2.jpg`

동일 카테고리 명령어