Estou tentando fazer o backup dos arquivos de um usuário em uma máquina remota, mas não consigo encontrar nenhuma opção de rsync para evitar erros ...
++ rsync -a --no-D --delete --stats '--exclude=.cache/*' --password-file=a_secret backup@fredhome::fred /mnt/rusers/fred/
rsync: readlink_stat("/.adobe/Acrobat/9.0/Synchronizer/Commands" (in fred)) failed: Permission denied (13)
IO error encountered -- skipping file deletion
rsync: readlink_stat("/.config/opera/oauc_pipe_r" (in fred)) failed: Permission denied (13)
rsync: readlink_stat("/.gnupg/S.gpg-agent" (in fred)) failed: Permission denied (13)
rsync: readlink_stat("/.google/desktop/a1_sock" (in fred)) failed: Permission denied (13)
(Este é um erro de cada pasta, existem vários outros). As origens do problema são soquetes. Eu gostaria de dizer para pular sockets, mas eu tentei -rlptgo
no lugar de -a
, --no-D
, --no-specials
, tudo sem sucesso algum. Não quero forçar --delete
em nenhum erro antigo. Eu não sei se é sensato excluir completamente as pastas que contêm os soquetes, e excluir os soquetes um a um pode ser um longo jogo de whack-a-mole.
Eu perdi alguma coisa no documento do rsync?
Tags rsync unix-sockets