duda con tar gz (linea de comandos)

Iniciado por BEATMASTER, 13 Enero 2015, 02:21 AM

0 Miembros y 1 Visitante están viendo este tema.

BEATMASTER

Hola a todos, me ha surgido una duda con un comando, el comando es el siguiente:

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.

MinusFour

Tienes que cambiar de directorio o que tar lo haga por ti.

Código (bash) [Seleccionar]

tar -czvf /ruta/a/archivo.tar.gz -C /ruta/a/directorio .
# o
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 (bash) [Seleccionar]

tar -czvf /ruta/a/archivo.tar.gz -C /ruta/a/ directorio
# o
tar -czvf /ruta/a/archivo.tar.gz --directory=/ruta/a/ directorio

BEATMASTER

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.