당신은 사용할 수 있습니다 *
; 필요가 없습니다 *.*
. 파일 확장자는 유닉스에서 특별하지 않습니다. *
점을 포함하여 0 개 이상의 문자와 일치합니다. 따라서 foo.png
0 개 이상의 문자 (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/*
?