김 컴퓨터


zip & unzip (File Compression and Extraction)

zip은 파일이나 디렉터리를 압축하여 .zip 아카이브를 만드는 명령어입니다. 윈도우, macOS 등 다른 운영체제와 파일을 주고받을 때 가장 호환성이 뛰어난 압축 형식입니다.

[Image showing a zipper merging multiple files into a single ZIP box]


1. 기본 사용법

zip [옵션] 압축파일명.zip 대상파일명
unzip 압축파일명.zip

2. 주요 옵션

명령어 옵션 설명
zip -r 재귀적 압축. 디렉터리 내부의 모든 파일과 하위 폴더를 포함하여 압축합니다.
zip -e 암호 설정. 압축 파일에 비밀번호를 걸어 보안을 강화합니다.
unzip -d 경로 지정. 압축을 풀 특정 디렉터리를 지정합니다.
unzip -l 목록 보기. 압축을 풀지 않고 내부 파일 리스트만 확인합니다.

3. 실무 활용 예시

① 폴더 전체를 ZIP으로 압축하기

my_folderbackup.zip으로 압축합니다. (폴더는 반드시 -r이 필요합니다.)

zip -r backup.zip my_folder/

② 비밀번호를 걸어 압축하기

보안이 중요한 파일을 공유할 때 유용합니다.

zip -re secret.zip private_data.txt

③ 특정 폴더에 압축 풀기

현재 위치가 아닌 원하는 폴더에 결과물을 저장합니다.

unzip backup.zip -d ./new_project/

4. [팁] tar vs zip (실무 가이드)