Eu uso o rsync para fazer o backup do diretório home do meu computador 1 para o computador 2 assim:
rsync --recursive --archive --copy-unsafe-links --hard-links \
--delete-after --fuzzy --compress --human-readable \
--quiet --delete-excluded \
--exclude mail \
--exclude .ssh \
--exclude .wine \
--exclude .byobu/.ssh-agent \
--exclude .config/pulse/*-runtime \
\ # some more excludes go here
/home/myusername/ \
computer2hostname:/mnt/storrrage/computer1_backup/
Alguns programas como o pulseaudio criam links simbólicos ruins no meu computador regularmente. Então, quando encontra um symlink ruim, ele faz isso:
symlink has no referent: "/home/myusername/.kde/tmp-computer1"
symlink has no referent: "/home/myusername/.kde/socket-computer1"
Como posso fazer o rsync prosseguir mesmo depois de encontrar um mau link simbólico, apenas não copie ou copie, não importa? Basta fazer o log e não cancelar o backup. (cancelando eu quero dizer --delete-after
não é executado, e talvez os arquivos não sejam copiados, não tenho certeza.
Tags rsync