압축할때 특정 디렉토리 포함하지 않기.
subversion 을 사용하면서 코드관리를 하고 있는데
checkout을 하게 되면 .svn 이라는 정보 디렉토리가 생성되어 있다.
다른 디렉토리에 export 를 해도 되지만 귀찮기 때문에 .svn 을 제외한 나머지 파일을 압축할 방법을 궁리해봤다.
find 와 tar 의 조합.
#!/bin/sh
FIND=/usr/bin/find
TAR=/bin/tarTARGET_DIR=”penguin_mail”
PKG_FILE=”${TARGET_DIR}.tar.gz”${FIND} ${TARGET_DIR} -name ‘.svn’ -type d | ${TAR} cvzf ${PKG_FILE} ${TARGET_DIR} –exclude-from=-
exit 0
완료.
참고: find manual(man find), tar manual(man tar)
