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:
![]() |
Reemplazar texto desde el terminal con sedPor Alex, el 10/12/2020 |
|
![]() |
Listar ficheros de un directorio – lsPor Alex, el 14/10/2020 |
|
![]() |
Cambiar los permisos de ficheros recursivamentePor Alex, el 08/09/2020 |
|
![]() |
Cambiar los directorios de usuario por defecto en Linux MintPor Alex, el 15/06/2020 |
|
![]() |
dpkg error al procesar el paquete - virtualboxPor Alex, el 18/03/2020 |
|
![]() |
Copiar ficheros respetando la fecha de actualizaciónPor Alex, el 02/12/2019 |
Añadir un comentarios:
![]() |
nicolas 05/09/2017 19:36:51Muchas Gracias!
|