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
'IT > 리눅스' 카테고리의 다른 글
리눅스의 스토리지 MULTIPATH 설정 방법 (0) | 2025.02.15 |
---|---|
리눅스 FC카드 조회&WWN ID 확인 방법 (0) | 2025.02.15 |
리눅스 NTP(Network Time Protocol) 설정 및 동기화 방법 (0) | 2025.02.15 |
리눅스 커널 파라미터 설정 (sysctl.conf) (0) | 2025.02.15 |
리눅스에서 포트 포워딩 설정 방법 (0) | 2025.02.15 |