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.