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
Comment