본문 바로가기
리눅스(Linux)/CentOS

[CentOS 7] tar 명령어로 특정 파일(폴더)를 제외하고 압축하기

by 연구자 공학코드 2021. 5. 9.

공지사항

  1. 제가 운영하는 네이버 카페 개발자 커뮤니티 코어큐브(https://cafe.naver.com/ewsncube)에 가입하시면 컴퓨터 관련 학습 자료와 질의응답을 제공받으실 수 있습니다.

728x90
반응형

최근에 제타위키나 다른 블로그에 있는 "리눅스에서 특정 파일을 제외하고 압축하기" 글을 참고하여 압축을 진행하였는데 특정 파일이나 폴더가 제외되지 않아서 이것저것 삽질하다가 되는 명령어를 찾아서 글을 적게 되었다.

 

폴더 트리

'a'라는 최상위 폴더가 있고 그 하위에 'b'라는 폴더와 'c'라는 폴더, index.php 파일이 있을때 'b'폴더를 제외하고 압축하는 명령어는 다음과 같다.

tar -zcvf "a.tar.gz" --exclude "a/b" "a/"

위의 명령어를 입력하면 아래와 같이 로그가 나타난다.

압축 명령어

압축된 파일을 확인해보면 아래 사진처럼 'b' 폴더만 제외하고 잘 압축된 것을 알 수 있다.

압축된 결과

'tar 명령어로 특정 파일(폴더)를 제외하고 압축하는 명령어'는 아래와 같이 정리할 수 있다.

tar -zcvf "압축파일명.tar.gz" --exclude "예외파일(폴더)명" "압축대상"

 

728x90
반응형

댓글