[Solucionado] Comprimir Ruta Con Zip | Tar.gz


Subject: [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.

Last edited by calcena on Tuesday, 02 June 2020, 14:22; edited 1 time in total
Profile PM  
Subject: 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.

Profile PM  
Subject: 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.

Profile PM  
Subject: 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

Profile PM  
Subject: 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.

Profile PM  
Subject: 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.

Profile PM  

Page 1 of 1


  
You cannot post new topics
You cannot reply to topics
You cannot edit your posts
You cannot delete your posts
You cannot vote in polls
You cannot attach files
You can download files
You cannot post calendar events

   

This is a "Lo-Fi" version of our main content. To view the full version with more information, formatting and images, please click here.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Generation Time: 0.1084s (PHP: -20% SQL: 120%)
SQL queries: 24 - Debug Off - GZIP Enabled