Por que envolver rsync
quando você pode usar tar
?
Se você criou o backup com este comando:
tar czf /media/masi/ext4Masi/backup_home_20.12.2016.tar.gz $HOME/
você pode restaurar os arquivos sem sobrescrever arquivos existentes como este:
tar xzfC /media/masi/ext4Masi/backup_home_20.12.2016.tar.gz / --keep-newer-files
A página man do tar
documenta os vários flags não sobrescrevem .
Verifica-se que o backup contém links simbólicos para arquivos fora da árvore cujo backup foi feito. Se você não se importar em perder os links simbólicos, você pode usar a opção -h
( --deference
) durante o backup para deferê-los em arquivos e diretórios reais. Por outro lado, se você quiser manter os links simbólicos e seus alvos, precisará incluir esses alvos em seu backup.
Exemplo 1, onde você fica feliz em ter os links simbólicos convertidos em arquivos ou diretórios reais:
tar czf /path/to/backup.tgz --deference "$HOME"
Exemplo 2, onde você deseja incluir os destinos dos links simbólicos. Isso pressupõe que seus alvos estão abaixo de /bigdisk/myfiles/
:
tar czf /path/to/backup.tgz "$HOME" /bigdisk/myfiles