Aller au contenu
Korben, roi d’internet, logo bébé avec des lunettes en mode thug life

Extraire plusieurs zip en ligne de commande ? Caution: filename not matched

Voici une petite astuce à la con que je me note là pour plus tard, quand je serai vieux et que je l’aurai oublié.

J’ai eu besoin aujourd’hui de dézipper un grand nombre de fichiers .zip via mon terminal. Pour cela, j’ai naïvement tapé la commande :

unzip *.zip

Mais tout ce que j’ai obtenu c’est une longue liste d’erreur

  • caution: filename not matched: Premier.zip
  • caution: filename not matched: Second.zip
  • caution: filename not matched: Troisième.zip
  • ….

Même souci sous OSX et apparemment Linux.

Après réflexion, il s’avère que la commande unzip lancée comme ceci ouvre tout simplement le premier zip trouvé et recherche à l’intérieur les autres zip.

Pas du tout ce que je veux faire. Finalement, j’ai trouvé…

Il suffit d’échapper le caractère * avec un antislash. Du coup pour dézipper tous mes fichiers, je n’ai eu qu’à taper :

unzip *.zip

Et le tour est joué…

Vous pouvez aussi utiliser des guillements :

unzip « *.zip »


Les articles du moment