bash 스크립트를 사용하여 zip 파일에서 디렉토리를 어떻게 삭제합니까? 사용하여 zip 파일에서

bash 스크립트를 사용하여 zip 파일에서 디렉토리를 어떻게 삭제합니까?



답변

보낸 사람 man zip:

      zip -d foo foo/tom/junk foo/harry/\* \*.o

will  remove  the  entry  foo/tom/junk,  all  of  the  files  that  start  with
foo/harry/,  and  all  of  the files that end with .o (in any path).

그래도 도움이되지 않으면 시도한 명령과 출력에 대한 세부 정보를 제공 할 수 있습니까?


답변

특정 디렉토리에서 모든 파일을 삭제하려면 다음을 수행하십시오.

zip --delete file.zip "assets/*"

답변

스크립트를 사용하여 수행 할 수도 있지만 zip 파일에서 디렉토리를 삭제하려면 명령 행에서 디렉토리가 비어 있는지 확인하십시오. 디렉토리가 비어 있지 않으면 먼저 디렉토리에서 모든 파일을 삭제하십시오. 그런 다음 디렉토리를 삭제할 수 있습니다.