GNU/Linux >> Linux Esercitazione >  >> Linux

Come comprimere più cartelle, ciascuna nel proprio archivio zip?

qui

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

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

Esamini tutte le directory e crei zip per ciascuna di esse.

O ancora più conciso:

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

(grazie a damienfrancois per il suggerimento).


Linux
  1. Come dividere l'archivio "tar" di grandi dimensioni in più file di determinate dimensioni

  2. Come archiviare file e directory in Linux [Parte 2]

  3. Come archiviare e comprimere file su Linux

  4. Come un processo in background conosce il proprio Pid?

  5. Come comprimere/decomprimere file/cartelle su Centos?

Comando tar di Linux – Come comprimere file in Linux

Come comprimere file/cartelle in formato .zip, tar.xz e 7z in Ubuntu Desktop

Come unire più file PDF in un unico PDF in Linux

Come comprimere la cartella su Linux

Come eliminare più cartelle in parallelo?

Come comprimere i file con un limite di dimensione?