[리눅스] tar, gz, zip 명령어 압축 및 해제 방법

리눅스(CentOS, Ubuntu 등)의 압축 파일의 확장명은 xz, bz2, gz, zip, Z 등이 있습니다.
예전에는 주로 gz를 많이 사용했었으나, 최근에는 압축률이 좋은 xz나 bz2 를 많이 사용하는 추세입니다.
윈도우에서 일반적으로 쓰는 알집이나 반디집 같은 경우는 파일 묶기와 압축 기능이 혼합된 형태이지만

리눅스의 경우는 파일을 묶는 명령어(tar) 는 따로, 압축 명령어(gz, xz, bzip)가 따로 있습니다.
일반적으로 tar 로 파일을 먼저 묶고 압축을 진행하게 됩니다.

 

리눅스 압축, 해제 방법

 

xz

# xz 파일명

xz 압축파일 만들기

 

# xz -d 파일이름.xz

-d는 decompress 를 뜻합니다
이는 압축 해제를 의미합니다

# xz -l 파일이름.xz

 

-l 압축파일 내의 파일 목록 출력

#xz -k 파일이름

 

-k=keep 압축 후 기존 파일을 그대로 둠

 

bzip2

# bzip2 파일이름

 

bz 압축

#bzip2 -d 파일이름.bz2
# bunzip2 파일이름.bz2

압축해제

 

gzip

# gzip 파일이름

 

gz 압축

# gzip -d 파일이름.gz

 

압축해제

 

zip

windows용과 호환되는 확장명입니다

# zip 압축파일이름.zip 압축할파일이름

 

압축

# unzip 압축파일이름.zip

 

압축해제

 

tar 파일 묶기

옵션 설명

-c 새로운 묶음 만들기
-x 묶인 파일 해제
-t 묶음을 풀기 전에 경로를 보여줌
-C 지정된 디렉토리에 압축해제
-f (필수) 묶음 파일을 지정
-v visual의 의미로 과정을 보여줌
-J tar + xz
-z tar + gzip
-j tar + bzip2

# tar -cvf [압축파일명] 압축할 것들

압축

# tar -xvf [파일명]

압축 해제

댓글

Designed by JB FACTORY