viernes, 28 de enero de 2011

LINUX: comprimir un directorio excluyendo uno o varios subdirectorios

Sucede que tengo que respaldar un directorio pero en él hay varios logs, que son muy pesados y no los necesito. Solo me interesan los archivos de configuración. Entonces aplico los siguientes pasos:

1. Busco los subdirectorio "log" que existan dentro del directorio que quiero respalda. Para eso me ubico en la raiz y busco mediante el comando "find"
[root@malaya proyecto]# find . -name log
./log
./var/log
[root@malaya proyecto]#

2. comprimo todo el directorio excluyeno los subdirectorios log. (Se recomienda indicar las rutas completas o absolutas de los subdirectorios)
[root@malaya opt]# tar -zcvf proyecto.tar.gz proyecto --exclude '/opt/proyecto/log' --exclude --exclude '/opt/proyecto/var/log'

No hay comentarios:

Publicar un comentario