Existem vários programas que você pode usar. Vou listar apenas alguns desses:
- duplicidade : backups incrementais com criptografia. Conjunto de comandos robusto. Exemplos de uso.
- rdiff-backup : recebe diffs reversos. Significa que a versão mais nova está sempre completa sem adicionar incrementais. Dessa forma incremental quebrado não está destruindo nenhum arquivo. Exemplos de uso
- tar: uma maneira muito simples de fazer backups incrementais, consulte, por exemplo, este
Como acho que o rdiff-backup é excelente para backups simples, vou abordar melhor aqui.
Supondo que você tenha um disco usb montado em /mnt/backupdisk
. Você pode fazer um novo backup usando
sudo rdiff-backup /home /mnt/backupdisk
Os arquivos em /mnt/backupdisk
são a versão mais recente. Versões mais antigas são salvas na subpasta rdiff-backup-data
. Restaurar o arquivo mais recente pode ser feito apenas copiando o que você precisa, por exemplo
cp /mnt/backupdisk/home/username/.profile /home/username/.profile
Se você quiser (automaticamente ou manualmente) excluir backups antigos (não quer mantê-los para sempre, a menos que tenha espaço em disco infinito), você pode usar
rdiff-backup --remove-older-than 2W /mnt/backupdisk
para remover backups com mais de duas semanas (altere conforme apropriado).