On Wed, 6 May 2015 09:19:06 -0400, ERNESTO TUR LAURENCIO wrote:
Hola lista:
Tengo un script que compacta la actualización de Kaspersky una vez
descargado [1], pero cuando reviso el comprimido se almacena con la ruta
física de donde lo tengo guardado, me explico mejor:
La ruta donde se guardan las actualizaciones en el servidor es
"/srv/ftp/antivirus/update/actualizacion_kaspersky" y en el comprimido se crea esta misma ruta y adentro los elementos de la actualización que son 3
carpetas como ya muchos saben.
Mi pregunta es: ¿Cómo hacer para que se cree el tar donde su único contenido sean las 3 carpetas de la actualización y no esta chorizada de ruta que se
antepone para llegar a las mismas?

[1] ### Script File Compressor
#!/bin/bash

UPDATEFOLDER=/srv/ftp/antivirus/update/actualizacion_kaspersky
LOGFILE=${UPDATEFOLDER}/retranslator.log
TARFILE=${UPDATEFOLDER}/update-$(date +%Y)-$(date +%m)-$(date +%d).tar.gz

rm ${UPDATEFOLDER}/*.tar.gz

tar czf ${TARFILE} ${UPDATEFOLDER}

exit 0


Prueba reemplazando tu línea del comando tar con esto:

cd ${UPDATEFOLDER} && tar --exclude=${TARFILE} -czf ${TARFILE} *

(El parámetro exclude es opcional, a mi me gusta usarlo solo para asegurarme de que tar no comprima lo que no toca.)

--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.

______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a