[Solucionado] Comprimir Ruta Con Zip | Tar.gz


Objetivo: [Solucionado] Comprimir Ruta Con Zip | Tar.gz
Buenas a todos,
en un proceso de generación de Backups, pretendo hacer una compresión de un directorio concreto mediante comando Shell desde gambas.
Ahora bien el resultado está siendo algo confuso

Mi intención es la siguiente:

De esta ruta hacer una compresión del contenido de la carpeta 000001
/home/usuario/Proyectos/Gambas/Programa/Expedientes/000001

pues ejecuto desde gambas el típico

zip /home/usuario/backups/archivo.zip /home/usuario/Proyectos/Gambas/Programa/Expedientes/000001

(he probado con un parámetro -r que es recursividad pero el mismo resultado)

y se realiza el backup pero cuando abro el archivo comprimido aparece comprimida desde /home/ todo el árbol.

zip_1590998328_461337

Mi intención es que solo se comprima la carpeta final.

He probado con zip y con tar pero el resultado es el mismo:

tzr -cxvf /home/usuario/backups/archivo.tar.gz /home/usuario/Proyectos/Gambas/Programa/Expedientes/000001[/b]

Alguna idea de porqué me sucede esto, alguno de vosotros realiza compresión de archivos? lo hacéis de otra forma?

Saludos y gracias.

última edición por calcena el Martes, 02 Junio 2020, 14:22; editado 1 vez
Perfil MP  
Objetivo: Re: Comprimir Ruta Con Zip | Tar.gz
calcena escribió: [Ver mensaje]
Buenas a todos,
en un proceso de generación de Backups, pretendo hacer una compresión de un directorio concreto mediante comando Shell desde gambas.
Ahora bien el resultado está siendo algo confuso

Mi intención es la siguiente:

De esta ruta hacer una compresión del contenido de la carpeta 000001
/home/usuario/Proyectos/Gambas/Programa/Expedientes/000001

pues ejecuto desde gambas el típico

zip /home/usuario/backups/archivo.zip /home/usuario/Proyectos/Gambas/Programa/Expedientes/000001

(he probado con un parámetro -r que es recursividad pero el mismo resultado)

y se realiza el backup pero cuando abro el archivo comprimido aparece comprimida desde /home/ todo el árbol.

zip_1590998328_461337

Mi intención es que solo se comprima la carpeta final.

He probado con zip y con tar pero el resultado es el mismo:

tzr -cxvf /home/usuario/backups/archivo.tar.gz /home/usuario/Proyectos/Gambas/Programa/Expedientes/000001[/b]

Alguna idea de porqué me sucede esto, alguno de vosotros realiza compresión de archivos? lo hacéis de otra forma?

Saludos y gracias.


Hola joven

Vas ha estar altito de mi, pero bueno.

Oye yo no he probado nada, vale, pero no deberías ir con el comando CD a la ruta final y ya desde ahí lanzar el comando de compresión.

Otra cosa y esto es por experiencia, yo te recomiendo que definas una carpeta quizás no como un ID de contador, mejor seria con un número serializado único, esto te va a garantizar la imposibilidad de cruzar carpetas y futuros fallos si se trata de un gran volumen de usuario, y si no pues entonces el ID es mas que suficiente.

Saludos.

Perfil MP  
Objetivo: Re: Comprimir Ruta Con Zip | Tar.gz
gambafeliz escribió: [Ver mensaje]
calcena escribió: [Ver mensaje]
Buenas a todos,
en un proceso de generación de Backups, pretendo hacer una compresión de un directorio concreto mediante comando Shell desde gambas.
Ahora bien el resultado está siendo algo confuso

Mi intención es la siguiente:

De esta ruta hacer una compresión del contenido de la carpeta 000001
/home/usuario/Proyectos/Gambas/Programa/Expedientes/000001

pues ejecuto desde gambas el típico

zip /home/usuario/backups/archivo.zip /home/usuario/Proyectos/Gambas/Programa/Expedientes/000001

(he probado con un parámetro -r que es recursividad pero el mismo resultado)

y se realiza el backup pero cuando abro el archivo comprimido aparece comprimida desde /home/ todo el árbol.

zip_1590998328_461337

Mi intención es que solo se comprima la carpeta final.

He probado con zip y con tar pero el resultado es el mismo:

tzr -cxvf /home/usuario/backups/archivo.tar.gz /home/usuario/Proyectos/Gambas/Programa/Expedientes/000001[/b]

Alguna idea de porqué me sucede esto, alguno de vosotros realiza compresión de archivos? lo hacéis de otra forma?

Saludos y gracias.


Hola joven

Vas ha estar altito de mi, pero bueno.

Oye yo no he probado nada, vale, pero no deberías ir con el comando CD a la ruta final y ya desde ahí lanzar el comando de compresión.

Otra cosa y esto es por experiencia, yo te recomiendo que definas una carpeta quizás no como un ID de contador, mejor seria con un número serializado único, esto te va a garantizar la imposibilidad de cruzar carpetas y futuros fallos si se trata de un gran volumen de usuario, y si no pues entonces el ID es mas que suficiente.

Saludos.





Buenas, para nada voy a estar harto de escuchar opiniones y buenas practicas.

Lo que comentas sobe la serialización de las carpetas, es correcto, realmente esto es un ejemplo, en realidad las carpetas son el DNI de la persona por lo cual no se repiten.

Por otra parte intenté hacer lo que indicas, lo que pasa que no lo he puesto en mi post inicial, que es mediante shell ejecutar el CD a la ruta, y luego hacer otro shell para hacer la compresión, esto lo he probado en dos instrucciones shell y en una sola con un concatenado de comandos &, pero no ha funcionado.

Saludos y gracias.

Perfil MP  
Objetivo: Re: Comprimir Ruta Con Zip | Tar.gz
Hola

Mira esto quizás es lo que buscas...

https://foro.gambas-es.org/viewtopic.php?f=1&t=820&start=10


Aaaadios

Perfil MP  
Objetivo: Re: Comprimir Ruta Con Zip | Tar.gz
calcena escribió: [Ver mensaje]
Buenas a todos,
en un proceso de generación de Backups, pretendo hacer una compresión de un directorio concreto mediante comando Shell desde gambas.
Ahora bien el resultado está siendo algo confuso...

Hola calcena, mira te recomiendo que uses tar gz en vez de zip es mas facil y comprime mejor.
Este seria el comando
tar -zcvf archive-name.tar.gz directory-name
Fuente: https://www.cyberciti.biz/faq/how-d...unix-directory/
Saludos.

Perfil MP  
Objetivo: Re: Comprimir Ruta Con Zip | Tar.gz
gambafeliz escribió: [Ver mensaje]
Hola

Mira esto quizás es lo que buscas...

https://foro.gambas-es.org/viewtopic.php?f=1&t=820&start=10


Aaaadios


Muchas gracias por vuestras contestaciones, lo he probado como me has comentado y he visto el error, yo accedía al directorio y luego ponía como serparador & y ha de ser ;

Ahora funciona perfecto.

Perfil MP  

Página 1 de 1


  
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.467s (PHP: -84% SQL: 184%)
Consultas SQL: 46 - Debug off - GZIP Activado