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?

UAdapter
la source

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?

l0b0
la source
12

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

zip --delete file.zip "assets/*"
user2766476
la source
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.

user5499810
la source
Pouvez-vous donner des lignes de commande? Veuillez modifier votre réponse
damadam