Extraire tous les fichiers ZIP d’un dossier en bash

Publié dans Snippet | Marqué avec ,
Share

Snippet

for file in *.zip; do 7z e "$file"; done

Explications

Il est possible d’utiliser la commande unzip, mais pour une plus grande efficacité et flexibilité, l’installation de 7zip est conseillé ! A la fin de l’installation, il faut ajouter le dossier de 7z à la variable d’environnement PATH afin de pouvoir y accéder en ligne de commande.

  • La commande pour extrait un fichier est 7z e filename.zip (ou unzip filename.zip). L’avantage de 7zip, c’est qu’il gère plusieurs formats d’archives.
  • La commande pour lister tous les documents du dossier courant est for nameOfTheVariable in .; do echo $nameOfTheVariable; done.
  • A partir de là, j’ai fait une boucle sur les fichiers se terminant par « .zip » exclusivement.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*