tar 특정 파일 제외 후 압축하기

2018. 8. 4. 19:40IT/Unix

tar 특정 파일 제외 후 압축하기


tar 특정 파일 제외 후 압축하기



tar을 사용해 파일을 압축하다보면 특정 file이나 dir를 제외하고 압축해야 할 상황이 있다.


tar 옵션 중 --exclude로 해결 가능하다.



tar -cvfz 파일명.tar 압축파일경로 --exclude=제외할경로명


으로 사용한다.



현재 경로의 모든 파일을 filename.tar로 압축하면서 현재 경로에 xxxx이라는 dir를 제외하고 싶으면


tar -cvfz filename.tar ./* --exclude='./xxxx'


위와 같이 사용한다.


주의할 점

테스트 결과 단일 파일은 제외가 안되고 dir만 가능 한 것 같다.

경로가 절대경로가 안먹히고 상대경로만 먹힌다.

dir제외시 --exclude='./xxxx/' 와 같이 제외할 dir 끝에 /를 쓰면 안된다.



테스트 환경은 cent os 6.6, 6.7 6.9 버전이고 os는 Linux이다.



틀린 점 있으면 댓글로 달아주시면 감사하겠습니다.



'IT > Unix' 카테고리의 다른 글

리눅스 파일링크 ln -s  (0) 2018.08.06
Linux cups (Common Unix Printing System)  (0) 2018.08.05
tar 자주쓰는 옵션 c x v f t z  (0) 2018.08.04
tar.gz 파일 압축률 보기  (0) 2018.08.04
grep 시 윗줄, 아래줄 내용 같이 출력하기  (0) 2018.07.19