zip nombre_directorio.zip nombre_directorio
Y poniendo un bucle con un comando for nos comprimirá todos los directorios en archivos separados.for directorio in */; do zip "${directorio%/}.zip" -r "$directorio" ; done
Este comando o comandos nos esta diciendo que por cada directorio haz un zip cogiendo el nombre del directorio y creando un archivo con el nombre del directorio
zip "${directorio%/}.zip" -r "$directorio"
También podemos utilizar otros compresores como tar o rar, con tar el comando seria:
for directorio in */; do tar cf "${directorio%/}.tar" "$directorio" ; done
Aquí podemos ver el antes y después
![Directorios a comprimir Listado de directorios a comprimir](/files/fofb3gd5cyifgffczfok0641/directorios_a_comprimir.jpg)
![Directorios comprimidos Listado de directorios comprimidos](/files/fofb3gd5cyifgffczfok0641/directorios_comprimidos.jpg)
Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.
comando : for directorio in */; do rar a "${directorio%/}.cbr" -r "$directorio" ; done