11 다음과 같은 작업을 수행하는 bash 스크립트가 있습니다. zip -0 ../backup/backup.zip \ -r ./* \ -x \*CVS\* \ -x *Thumbs.db* \ 백업하는 디렉토리는 SVN 아카이브입니다 (오늘날 CVS였습니다). .svn을 제외시킬 수 없었으며 그 내용입니다. .svn (재귀 적으로 전체 트리를 통해)을 제외시키는 가장 깨끗한 방법은 무엇입니까? bash scripting zip — 흔들기 소스
8 zip -0 ../backup/backup.zip -r . -x "*CVS*" "*Thumbs.db*" "*.svn*" -x 제외 목록도 허용합니다. 또는 제외 항목이 포함 된 파일 목록을 만들어 추가하십시오. exclude.lst : *CVS* *Thumbs.db* *.svn* exclude.lst 다음 명령으로 zip -0 ../backup/backup.zip -r . -x@exclude.lst — 흔들기 소스 -x "*CVS*"이름 CVS에 하위 문자열로 포함 된 파일 또는 디렉토리는 제외합니다 (ditto for .svn). — Gilles 'SO- 악마 그만해'
2 zip ../backup/backup.zip \ -x '/CVS/*' -x '*/CVS/*' \ -x '/.svn/*' -x '*/.svn/*' \ -x '/Thumbs.db' -x '*/Thumbs.db' \ -r . 게시 된 제외 패턴은 옳지 않으며 이름에 포함 된 파일이나 디렉토리는 제외 CVS됩니다. — 질 'SO- 악마 그만해' 소스
-x "*CVS*"
이름CVS
에 하위 문자열로 포함 된 파일 또는 디렉토리는 제외합니다 (ditto for.svn
).