본문 바로가기

Programming &/Server & OS

tar 압축 또는 압축풀때 특정 디렉토리 및 파일 지정

tar 로 압축할때 여러디렉토리를 지정하는경우는 많이 해봤을것이다.

1. htdocs, php-lib 2개의 디렉토리 압축
tar cvf backup.tar htdocs php-lib ....
tar cvzfp backup.tar.gz htdocs php-lib .....
tar jcvf backup.tar.bz2 htdocs php-lib ....

그런데 압축파일이 클경우 디렉토리 하나만 압축 풀려고 할때
전체 압축을 해제하면 용량의 압박 및 시간이 너무 오래 걸린다.

특정 디렉토리만 압축해제하고 싶다면

2. htdocs, php-lib 중에서 php-lib 디렉토리만 압축해제
tar xvf backup.tar.bz php-lib
tar xvzfp backup.tar.gz php-lib
tar jxvf backup.tar.bz2 php-lib

등으로 하면 되겠다.

3. 리눅스계열은 디렉토리도 파일로 인식하기 때문에 파일도 동일하다.

용량이 크다면 이것도 시간이 오래 걸리긴 매한가지긴하지만 그래도 전체 압축푸는것보다는 효율적일듯...