Usando exclusiones con rsync

Usando exclusiones con rsync

Estoy intentando utilizar rsync para hacer una copia de seguridad automática de mis archivos personales en /home/usr en una unidad externa.

Por supuesto, mi directorio /home/usr contiene una cantidad de archivos ocultos (para configuración, etc.), como .adobe/, .cache/, etc. Me gustaría excluirlos de mi copia de seguridad rsync, así como de mi copia de seguridad temporal. archivos.

Sin embargo, también tengo algunos archivos y directorios que me gustaría conservar, como .htaccess para algunos sitios web y archivos de configuración de aplicaciones.

Estoy usando este comando rsync:

rsync -acuvz --delete --progress --exclude-from '/home/chase/rsync/Files-excludes.txt' /home/chase/ /media/chase/Files

Y el contenido de Files-excludes.txtes:

/Dropbox
/Ubuntu\ One
/.*
*~

Sin embargo, me temo que esto excluirá los .archivos y .directorios mencionados, especialmente porque la opción -a se repite a través de subdirectorios. ¿Alguna idea?

Respuesta1

Puedes usar

--excluir del archivo
y cree un archivo de exclusión para luego describir los archivos y carpetas que desea excluir

Algo como

/home/usr/.*

en el archivo debería simplemente excluir el archivo . directorios en /home/usr/

Ver más aquí http://articles.slicehost.com/2007/10/10/rsync-exclude-files-and-folders

información relacionada