Réponses:
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?
Si vous souhaitez supprimer tous les fichiers d'un répertoire spécifique, vous pouvez le faire:
zip --delete file.zip "assets/*"
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.