2020년 7월 22일 수요일

tar --exclude 특정 디렉토리의 모든 하위 제외 명령

tar cvzf 파일명.tgz 압축대상디렉토리/ --exclude='압축대상디렉토리/.../제외대상디렉토리/*'


DIR 디렉토리의 DIR2 디렉토리 제외하여 DIR 디렉토리 압축 파일 ARC.tgz 생성

tar cvzf ARC.tgz DIR/ --exclude='DIR/DIR2/*'


DIR 디렉토리의 DIR2, DIR3 디렉토리 제외하여 DIR 디렉토리 압축 파일 ARC.tgz 생성

tar cvzf ARC.tgz DIR/ --exclude='DIR/DIR2/*' --exclude='DIR/DIR3/*'


제타위키에 올라온 방법대로는 제외되어 압축되지 않아서 위 방법으로 사용하였습니다.
https://zetawiki.com/wiki/%EB%A6%AC%EB%88%85%EC%8A%A4_tar_%ED%8A%B9%EC%A0%95%ED%8F%B4%EB%8D%94_%EC%A0%9C%EC%99%B8%ED%95%98%EA%B3%A0_%EC%95%95%EC%B6%95%ED%95%98%EA%B8%B0

참고)
--exclude 옵션 설명
--exclude=PATTERN      :exclude files, given as a PATTERN
--exclude-backups      :exclude backup and lock files
--exclude-caches      :exclude contents of directories containing CACHEDIR.TAG, except for the tag file itself
--exclude-caches-all    :exclude directories containing CACHEDIR.TAG
--exclude-caches-under :exclude everything under directories containing CACHEDIR.TAG
--exclude-tag=FILE      :exclude contents of directories containing FILE, except for FILE itself
--exclude-tag-all=FILE :exclude directories containing FILE
--exclude-tag-under=FILE:exclude everything under directories containing FILE
--exclude-vcs                  :exclude version control system directories

--exclude = PATTERN : 파일로 지정된 파일을 제외합니다.
--exclude-backups : 백업 및 잠금 파일 제외
--exclude-caches : 태그 파일 자체를 제외하고 CACHEDIR.TAG를 포함하는 디렉토리의 내용을 제외합니다.
--exclude-caches-all : CACHEDIR.TAG를 포함하는 디렉토리를 제외합니다.
--exclude-caches-under : CACHEDIR.TAG를 포함하는 디렉토리 아래의 모든 것을 제외합니다.
--exclude-tag = FILE : FILE 자체를 제외하고 FILE을 포함하는 디렉토리의 내용을 제외
--exclude-tag-all = FILE : FILE이 포함 된 디렉토리 제외
--exclude-tag-under = FILE : FILE을 포함하는 디렉토리 아래의 모든 것을 제외
--exclude-vcs : 버전 제어 시스템 디렉토리를 제외합니다

댓글 없음:

댓글 쓰기