zip이 하위 디렉터리 "이름"을 추가하지 못하도록 방지

zip이 하위 디렉터리 "이름"을 추가하지 못하도록 방지

zip arch.zip *하위 디렉터리에 파일을 추가하지 않고 pwd의 파일만 추가하려는 명령을 실행하면 pwd의 모든 파일과 모든 하위 디렉터리가 포함된 아카이브를 얻게 됩니다. 그러나 해당 하위 디렉터리는 아카이브 Any 파일 내에 추가되지 않습니다. 분명히 -r이러한 하위 디렉터리를 채우는 데 사용되지만 빈 하위 디렉터리가 아카이브에 추가되는 것을 방지하는 방법은 무엇입니까?

이 명령은 Bash 스크립트에서 실행되며 어떤 하위 디렉터리가 나타날지 미리 알 수 없기 때문에 단순히 이름으로 하위 디렉터리를 제외할 수는 없습니다.

물론 디렉토리의 파일을 반복하여 파일 유형에 따라 개별적으로 추가하기 위해 스크립트에 루틴을 작성할 필요가 없습니까?

답변1

사용 -D옵션:

zip -D arch.zip *

이는 zip디렉토리에 대한 항목을 생성하지 않도록 지시합니다.

관련 정보