GNU/Linux >> Tutoriels Linux >  >> Linux

Comment compresser plusieurs dossiers, chacun dans sa propre archive zip ?

ici

for i in */; do tar -czvf "${i%/}.tar.gz" "$i"; done

for i in *
do
[ -d "$i" ] && zip -r "$i.zip" "$i"
done

Vous parcourez tous les répertoires et créez un zip pour chacun d'eux.

Ou encore plus concis :

for i in */; do zip -r "${i%/}.zip" "$i"; done

(merci à damienfrancois pour la suggestion).


Linux
  1. Comment diviser une grande archive 'tar' en plusieurs fichiers d'une certaine taille

  2. Comment archiver et compresser des fichiers sous Linux

  3. Comment compresser plusieurs fichiers sous Linux

  4. Commande pour compresser plusieurs répertoires dans des fichiers Zip individuels ?

  5. Comment se fait-il que chaque programme ou service ait son propre compte dans /etc/passwd ?

Commande tar Linux - Comment compresser des fichiers sous Linux

Comment compresser des fichiers/dossiers au format .zip, tar.xz et 7z dans Ubuntu Desktop

Comment fusionner plusieurs fichiers PDF en un seul PDF sous Linux

Comment compresser un dossier sous Linux

Comment supprimer plusieurs dossiers en parallèle ?

Compresser chaque fichier d'un répertoire dans son propre fichier compressé