리눅스 tar 명령어로 파일 압축 관리에 대해 알아보자.

시스템을 관리하면서 백업은 상당히 중요하다. 효율적으로 백업하고 복구하는 방법에 대해 살펴보자.

리눅스 압축관리 유틸리티 중 가장 많이 사용되고 있는 tar와 gzip, bzip2에 대해서 알아보자.

tar 명령어

파일을 압축하고 해제하는 명령어이다.

압축하기

tar [옵션] [생성파일] [압축할 파일]

압축해제

tar [옵션] [파일이름]

tar 압축이 아닌 파일 묶기를 해보자. (-cvf 옵션 사용)

[corej@localhost ~]$ ls
Desktop source
[corej@localhost ~]$ tar -cvf s.tar ./source
./source/
./source/board/
[corej@localhost ~]$ ls
Desktop s.tar source

 

tar로 묶인 파일을 풀어보자.

[corej@localhost ~]$ tar -xvf s.tar

 

gzip 이용하기

gzip으로 압축하기

[corej@localhost ~]$ tar -cvzf s.tar.gz ./source

현재 디렉터리에 gzip으로 해제하기

[corej@localhost ~]$ tar -xvzf s.tar.gz

 

bzip2 이용하기

bzip2로 압축하기

[corej@localhost ~]$ tar -cvjf s.tar.bz2 ./source

현재 디렉터리에 bzip2로 해제하기

[corej@localhost ~]$ tar -xvjf s.tar.bz2