Antes de meterme en las oscuras y turbias aguas del rsync, me anoto aquí un buen uso del comando tar. Necesitaba copiar todos los archivos y carpetas de un directorio menos uno, en el que había gran cantidad de datos. Pues bien lo podemos hacer con el comando tar y es muy parecido al uso del xcopy.
1 | <strong># tar cp --exclude-from=[fichero-excluir] [directorio origen] | (cd [directorio destino]; tar xpv)</strong> |
fichero-excluir es un archivo txt donde ponemos los directorios y/o archivos con su respectiva extensión que no queremos copiar. Tenemos pues que crear el archivo txt con touch, editarlo y añadir los directorios respectivos.
Estando en, por ejemplo, en el directorio var:
1 | root@localhost:# tar cp --exclude-from=exclude.txt var | (cd borrar ; tar xpv) |
Contenido de exclude:
var/directorio
var/directorio/*.*
Muchas gracias, me ha venido como anillo al dedo este truco.
Sigue así