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.
# tar cp --exclude-from=[fichero-excluir] [directorio origen] | (cd [directorio destino]; tar xpv)
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:
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í 🙂