* Imagenes de instalación de las versiones estables para Mageia y OpenMandriva.

OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.

Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.

Comprimir carpetas

Hola,

   Tengo un directorio que a su vez tiene más directorios dentro, desde ese mismo directorio quiero ejecutar un comando que me comprima el contenido de cada directorio con el nombre del mismo.

   Ejecuto un 'find -type d -maxdepth 1'

Esto me muestra los directorios pero de la forma:

./directorio1

./directorio2

   Si ejecuto un 'find -type d -maxdepth 1 -exec zip {} {}/* \;'

   Me crea los zip como .directorio1.zip y vacíos.

  Tengo que usar alguna de las variantes de '-print' para que la salida sea sólo el nombre de directorio, pero de momento he realizado unas cuantas pruebas sin resultado.

Saludos.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.


Gravatar de Guala

# 113769 El comando find así como está hará lo que necesitas...

Los problemas que tienes son 2 y están en las opciones que acompañan y desacompañan a zip, recuerda, estás pretendiendo comprimir directorios y no simples ficheros, por ende hay que comprimir también "sus contenidos", pero eso no es obvio para zip y he ahí la compresión de directorios vacíos, el otro error puedes deducirlo con "man zip":

zip options archive inpath inpath ...

Salu2!

¡Corriendo Mageia 7 ~ Plasma!... y una que otra distro como Arch + sabores y nuestra prima-tía-hermana, Fedora



Gravatar de alfema

# 113774 Investigaré sobre las opciones de ZIP

Hola Guala,

   Sin embargo el principal problema, quizás tenía que haberlo destacado, es que los ZIP además de vacíos, los genera con un punto delante es decir como ocultos.

Saludos.

Saludos.



Gravatar de alfema

# 113775 Solucionada una parte, el

Solucionada una parte, el formato que tenía que usar era 'zip -r {} . -i {}/* 

Ahora tengo que eliminar de la compresión los directorios ocultos.

Saludos.



Gravatar de Guala

# 113792 Como ando sentimetal por mi cantante favorita actual...

Amy WineHouse, a la cual ya nunca la podré escuchar en vivo, te regalo el agregado que excluye los ficheros ocultos:

find -maxdepth 1 -type d \( ! -iname ".*" \)

Nota: Con find las opciones van primero que las comparaciones, maxdepth y sus pares van antes de type y los suyos, ver man.

Salu2!!

¡Corriendo Mageia 7 ~ Plasma!... y una que otra distro como Arch + sabores y nuestra prima-tía-hermana, Fedora



Gravatar de alfema

# 113817 Solucionado

Muchas gracias.

Saludos.

Opciones de visualización de comentarios

Seleccione la forma que desee de mostrar los comentarios y haga clic en «Guardar opciones» para activar los cambios.