본문 바로가기
IT/리눅스

리눅스 압축 및 압축 해제 방법

by JGSHIN 2025. 2. 15.
SMALL

리눅스에서는 tar, gzip, zip 등의 명령어를 사용하여 파일 및 디렉터리를 압축하고 해제할 수 있습니다.
아래에서 각 압축 방식별 명령어와 옵션을 정리하겠습니다.

 

1️⃣ tar 압축 및 해제

🔹 tar 압축 (일반 압축)

 
# tar -cvf [파일명.tar] [폴더명]

✅ -c : 새로운 tar 파일 생성
✅ -v : 진행 상태 출력
✅ -f : 파일명을 지정

📌 예제

 
# tar -cvf aaa.tar abc

abc 폴더를 aaa.tar로 압축합니다.


🔹 tar.gz 압축 (gzip 압축)

 
# tar -zcvf [파일명.tar.gz] [폴더명]

✅ -z : gzip 압축 적용

📌 예제

 
# tar -zcvf aaa.tar.gz abc

abc 폴더를 gzip 방식으로 압축한 aaa.tar.gz 파일 생성


🔹 tar 압축 해제

 
# tar -xvf [파일명.tar]

✅ -x : 압축 해제
✅ -v : 진행 상태 출력
✅ -f : 파일명을 지정

📌 예제

 
# tar -xvf aaa.tar

aaa.tar 파일을 해제


🔹 tar.gz 압축 해제

 
# tar -zxvf [파일명.tar.gz]

✅ -z : gzip 해제

📌 예제

 
# tar -zxvf aaa.tar.gz

aaa.tar.gz 파일을 해제


2️⃣ zip 압축 및 해제

🔹 zip 압축

 
# zip [파일명.zip] [폴더명]

📌 예제

 
# zip aaa.zip ./*

현재 폴더 전체를 aaa.zip 파일로 압축

📌 하위 폴더까지 포함해서 압축

 
# zip -r aaa.zip ./*

✅ -r : 하위 폴더까지 포함


🔹 zip 압축 해제

 
# unzip [파일명.zip]

📌 예제

 
# unzip aaa.zip

aaa.zip 파일을 해제

📌 특정 폴더에 압축 해제

 
# unzip aaa.zip -d ./target

압축을 target 폴더에 해제


3️⃣ tar 명령어 자주 쓰는 옵션

 

 

 

📌 최종 정리

✅ tar -cvf aaa.tar abc → abc 폴더를 aaa.tar로 압축
✅ tar -zcvf aaa.tar.gz abc → abc 폴더를 gzip 압축한 aaa.tar.gz 파일 생성
✅ tar -xvf aaa.tar → aaa.tar 압축 해제
✅ tar -zxvf aaa.tar.gz → aaa.tar.gz 압축 해제
✅ zip -r aaa.zip ./ → 현재 폴더 및 하위 폴더까지 압축
✅ unzip aaa.zip → aaa.zip 압축 해제

LIST
📧 이메일 문의
by @ 2025 JGSHIN