Comment supprimer un répertoire d'un fichier zip à l'aide d'un script bash?


23

Comment supprimer un répertoire d'un fichier zip à l'aide d'un script bash?

Réponses:


18

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

Si cela ne vous aide pas, pouvez-vous fournir des détails sur les commandes que vous avez essayées et la sortie?


12

Si vous souhaitez supprimer tous les fichiers d'un répertoire spécifique, vous pouvez le faire:

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

0

Peut-être que cela pourrait être fait avec un script, mais en ligne de commande si vous souhaitez supprimer un répertoire du fichier zip, assurez-vous que le répertoire est vide. Si le répertoire n'est pas vide, supprimez d'abord tous les fichiers du répertoire. Ensuite, vous pouvez supprimer le répertoire.


Pouvez-vous donner des lignes de commande? Veuillez modifier votre réponse
damadam
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.