Usando exclusões com rsync

Usando exclusões com rsync

Estou tentando usar o rsync para fazer backup automaticamente dos meus arquivos pessoais em/home/usr para uma unidade externa.

Claro, meu diretório /home/usr contém vários arquivos ocultos (para configuração, etc.), como .adobe/, .cache/, etc. Gostaria de excluí-los do meu backup rsync, bem como arquivos temporários. arquivos.

No entanto, também tenho alguns .files e .directories que gostaria de manter, como .htaccess para alguns sites e arquivos de configuração de aplicativos.

Estou usando este comando rsync:

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

E o conteúdo de Files-excludes.txté:

/Dropbox
/Ubuntu\ One
/.*
*~

No entanto, temo que isso exclua os .files e .directories mencionados, especialmente porque a opção -a é recorrente nos subdiretórios. Alguma ideia?

Responder1

Você pode usar

--excluir-do arquivo
e crie um arquivo de exclusão para então descrever os arquivos e pastas que você deseja excluir

Algo como

/home/usr/.*

no arquivo deve apenas excluir o . diretórios em /home/usr/

Veja mais aqui http://articles.slicehost.com/2007/10/10/rsync-exclude-files-and-folders

informação relacionada