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 »