Archives de catégorie : Snippet

Extraire tous les fichiers ZIP d’un dossier en bash

Publié dans Snippet | Laisser un commentaire

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.