당신은 사용할 수 있습니다 *; 필요가 없습니다 *.*. 파일 확장자는 유닉스에서 특별하지 않습니다. *점을 포함하여 0 개 이상의 문자와 일치합니다. 따라서 foo.png0 개 이상의 문자 (7 개는 정확하기 때문에)와 일치합니다.
참고 *(어느 쪽도하지 않습니다 기본적으로 점으로 시작하는 파일과 일치하지 않습니다 *.*). 이것은 종종 당신이 원하는 것입니다. 그렇지 않다면, bash에서 그렇게하면 shopt -s dotglob(하지만 여전히 제외 .하고 ..). 다른 쉘은 도트 파일을 포함하는 다른 방법을 갖거나 전혀 사용하지 않습니다.
또는 전체 디렉토리 트리를 한 번에 수행 zip하는 -r(재귀 적) 옵션이 있습니다 (도트 파일 문제에 대해 걱정할 필요가 없습니다).
zip -r myfiles.zip mydir
mydir파일이 들어있는 디렉토리는 어디에 있습니까 ? 생성 된 zip에는 파일뿐만 아니라 디렉토리 구조도 포함됩니다. peterph가 그의 의견에서 지적했듯이, 이것은 일반적으로 좋은 것으로 보입니다 : zip을 추출하면 추출 된 모든 파일이 하나의 하위 디렉토리에 깔끔하게 저장됩니다.
-j/ --junk-paths옵션으로 경로를 저장하지 않도록 zip에 지시 할 수도 있습니다.
이 zip명령에는 모든 (다수) 옵션에 대해 설명하는 설명서가 제공됩니다. man zip해당 문서를 보려면 입력 하십시오. 이것은 독특합니다. 이 방법으로 대부분의 명령에 대한 설명서를 얻을 수 있습니다.
zip myarch.zip mydir/*?