본문 바로가기

Programming &/Server & OS

tar 로 특정 파일 빼고 압축하기

리눅스에서 tar 로 압축할경우 특정 디렉토리 또는 특정파일만 제외하고 압축하고자 할때 유용할거 같다.


디렉토리에 dir1, dir2, dir3, dir11, dir22, dir33 이라는 디렉토리 또는 파일명이 있고
dir1 을 제외하고 압축하고 싶다면

$ tar jcvf dir.tar.bz2 --exclude='dir1'

dir1과 dir11을 제외하고 압축하고 싶다면

$tar jcvf dir.tar.bz2 --exclude='dir1' --exclude=dir11'

j 옵션은 z 옵션 대신 사용하여 bzip 으로 gzip 이 아닌 bzip2 로 압축하는 옵션이니
알아서 사용하면 된다.