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


Y esto es todo amigos!!
Gracias por seguirme y leerme, espero que les haya ayudado
Saludos
Alex.
Publicidad
También puede interesarte:
![]() |
Buscar ficheros con find y ver su tamañoPor Alex, el 22/05/2022 |
|
![]() |
Mostrar el espacio en disco en linuxPor Alex, el 16/02/2022 |
|
![]() |
Copiar ficheros respetando la fecha de actualizaciónPor Alex, el 12/02/2022 |
|
![]() |
Eliminar multiples procesos desde el terminal con el comando killPor Alex, el 04/02/2022 |
|
![]() |
Cambiar el nombre del ordenador permanentementePor Alex, el 29/01/2022 |
|
![]() |
Borrar ficheros recursivamente en LinuxPor Alex, el 03/01/2022 |
Añadir un comentarios:
![]() |
nicolas 05/09/2017 19:36:51Muchas Gracias!
|