Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: BEATMASTER en 13 Enero 2015, 02:21 am



Título: duda con tar gz (linea de comandos)
Publicado por: BEATMASTER en 13 Enero 2015, 02:21 am
Hola a todos, me ha surgido una duda con un comando, el comando es el siguiente:
Código:
tar czvf /var/www/sy/app/adjuntafactura/descarga/facturas.tar.gz /var/www/sy/app/adjuntafactura/pdfs/
Entiendo lo que hace, basicamente es tomar lo que hay en la ruta /var/www/sy/app/adjuntafactura/pdfs/ y comprimirlo en un archivo que se llamara facturas.tar.gz
En efecto así lo hace y en eso no tengo ningún problema, el detalle esta cuando descargo y abro el comprimido, me guarda la ruta completa de carpetas, osea cuando descomprima trae desde la carpeta var adentro trae la carpeta www y asi sucesivamente, por fortuna las carpetas vienen vacias y el unico contenido es el de la carpeta final la de pdfs pero me hace mucho ruido que se guarde toda la ruta de carpetas, a que se debe? sera que estoy poniendo algo de mas o de menos?
Si alguien sabe de esto le agradeceré la ayuda saludos.


Título: Re: duda con tar gz (linea de comandos)
Publicado por: MinusFour en 13 Enero 2015, 02:46 am
Tienes que cambiar de directorio o que tar lo haga por ti.

Código
  1. tar -czvf /ruta/a/archivo.tar.gz -C /ruta/a/directorio .
  2. # o
  3. tar -czvf /ruta/a/archivo.tar.gz --directory=/ruta/a/directorio .

o si prefieres tener la carpeta dentro del comprimible y no la estructura de archivos directamente.

Código
  1. tar -czvf /ruta/a/archivo.tar.gz -C /ruta/a/ directorio
  2. # o
  3. tar -czvf /ruta/a/archivo.tar.gz --directory=/ruta/a/ directorio


Título: Re: duda con tar gz (linea de comandos)
Publicado por: BEATMASTER en 13 Enero 2015, 04:39 am
Muchas gracias, efectivamente ya me funciono siempre había comprimido algo dentro del mismo directorio sin problemas y ahora con la ruta me pasaba esto pero ya con agregar la -C y poner la ruta separada me funciono perfecto muchas gracias.