tar 특정 파일 제외 후 압축하기
2018. 8. 4. 19:40ㆍIT/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 |