"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."


[Linux] 리눅스에서 tar, gz, xz 압축하기 및 압축 풀기
728x90

 

리눅스에서 tar, gz, xz를 이용하여 압축하고, 압축을 푸는 방법을 알아보겠습니다.

 

tar 아카이브 파일 생성

tar는 압축이 아니고 여러 파일을 하나의 아카이브 파일로 묶는 역할을 합니다. tar로 묶고 푸는 방법을 알아보겠습니다.

 

tar 묶기

tar cvf [압축될 파일 이름] [압축할 대상]
$ tar cvf archieve.tar /var/log/*

 

tar 풀기

tar xvf [tar 파일]
$ tar xvf archieve.tar

 

 

 

gzip으로 압축하고 풀기

gz 확장자를 가진 gzip으로 압축하고 푸는 방법입니다. 보통 tar 아카이브 파일을 gzip으로 압축합니다.

 

gzip 압축하기

gzip [압축할 대상]
$ gzip archieve.tar

 

gzip 압축풀기

gzip [압축된 gz]
$ gzip -d archieve.tar.gz

gunzip [압축된 gz]
$ gunzip archieve.tar.gz

 

 

xz로 압축하고 풀기

gzip 대신 xz도 사용할 수 있습니다.

 

xz 압축하기

xz [압축할 파일]
$ xz archieve.tar

 

xz 압축풀기

xz -d [xz로 압축된 파일]
$ xz -d archieve.tar.xz

unxz [xz로 압축된 파일]
$ unxz archieve.tar.xz

 

 


 

tar에서 압축까지 한 번이 하기

tar로 묶은 후 gz이나 xz로 한번에 압축하거나 압축을 풀 수 있습니다.

 

tar.gz, tgz로 압축하기

tar zcvf [압축할 파일 이름] [대상]
$ tar zcvf var_log.tar.gz /var/log/*
$ tar zcvf var_log.tgz /var/log/*

 

tar.gz, tgz 압축 풀기

tar zxvf [압축된 tar.gz 혹은 tgz 파일]
$ tar zxvf var_log.tar.gz

 

tar.xz, txz 압축하기

tar Jcvf [압축할 파일 이름] [대상]
$ tar Jcvf var_log.tar.xz /var/log/*
$ tar Jcvf var_log.txz /var/log/*

 

tar.xz, txz 압축풀기

tar Jxvf [압축된 tar.xz 혹은 txz 파일]
$ tar Jxvf var_log.tar.xz
$ tar Jxvf var_log.txz

 

tar에서 gz는 z옵션, xz는 J옵션을 이용하면 됩니다.

이상 리눅스에서 tar, gz, xz를 이용하여 압축하고 해제하는 방법을 알아보았습니다.

728x90
728x90
LIST