Come posso eliminare una directory da un file zip usando uno script bash?


23

Come posso eliminare una directory da un file zip usando uno script bash?

Risposte:


18

Da 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).

Se ciò non aiuta, puoi fornire alcuni dettagli sui comandi che hai provato e sull'output?


12

Se vuoi eliminare tutti i file da una directory specifica, puoi farlo:

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

0

Forse potrebbe essere fatto con uno script, ma nella riga di comando se si desidera eliminare una directory dal file zip, assicurarsi che la directory sia vuota. Se la directory non è vuota, quindi prima eliminare tutti i file dalla directory. Quindi è possibile eliminare la directory.


Puoi dare linee di comando? Si prega di modificare la risposta
damadam
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.