답변:
제외 옵션에 와일드 카드 추가
zip -r myarchive.zip . -x "*.DS_Store"
*
아무것도 또는 우편으로 경로의 어떤 부분에 팽창이 반복적으로 파일과 디렉토리를 압축합니다. 그래서, ./.DS_Store
다음 ./*/.DS_Store
등 아카이브에서 제외됩니다.
대부분의 경우 or 또는 or 와 같은 모든 숨겨진 파일 을 제외하고 싶습니다..DS_Store
.git
.gitignore
하나의 간단한 명령으로 모든 것을 처리하고 모든 파일과 하위 폴더를 재귀 적으로 압축 할 수 있습니다
zip -r archive.zip folder -x "*/\.*"
또는 더 나은 삶을 더 쉽게 만들기 위해 zsh에서 함수를 작성하십시오.
open ~/.zshrc
별명 섹션에 다음 코드를 추가하십시오.
function zip-visible(){
zip -r $1 $2 -X -x "*/\.*"
}
zsh 구성을 다시로드하십시오.
source ~/.zshrc
이런 식으로 사용
zip-visible archive.zip folder