압축 파일에서 특정 디렉토리, 특정 파일만 풀기
ex ) etc 전체 압축한 파일에서 yum 디렉토리만 풀기
tar xvfz etc.tar.gz 'tar tf etc.tar.gz | grep yum'
ex ) etc 전체 압축한 파일에서 특정 파일만 풀기
tar xvfz etc.tar.gz 'tar tf etc.tar.gz | grep ntp.conf'
특정 디렉토리만 압축하기
ex ) etc 전체 압축하려 하는데 yum디렉토리만 빼고 전체 압축할 때
tar cvfz etc.tar.gz --exclude=/etc/yum /etc
(압축 할 이름) (제외할 디렉토리)(압축 할 디렉토리)
분할 압축 ( 자신이 정한 용량으로 분할하여 압축한다)
간혹 압축 할 디렉토리가 용량이 너무 커서 한번 옮기기 힘들 때 사용 하시면 편리합니다.
tar cvfz - /backup | split -b 1024m - backup.tar.gz
(압축 할 디렉토리) (용량 1.1G) (압축 할 이름)
압축 하게 되면 backup.tar.gzaa backup.tar.gzab 이런식으로 나온다
◎ 한번에 분할압축 파일 풀기
파일 한개 푸는 방법은 동일하나 한번에 여러개를 풀려면
cat test.tar* | tar -xvf -
혹은
cat test.tar.gx* |tar -xvzf -
find . -name "backup.tar.gz*" -exec tar xvfz {} \;