
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 arquivoe 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