wils@web ~ $ cat ~/ajuda/como-realizar-backup-incremental-de-arquivos-com-rsync-no-ubuntu-22-04.md

Linux

Como realizar backup incremental de arquivos com rsync no Ubuntu 22.04

atualizado em 20/08/2026

O rsync é uma ferramenta poderosa e versátil para realizar backups incrementais de arquivos no Ubuntu 22.04. Este manual irá guiá-lo pelo processo de configuração e execução de backups incrementais utilizando o rsync.

Introdução

Um backup incremental é uma cópia dos arquivos que foram alterados desde o último backup. O rsync é ideal para essa tarefa, pois copia apenas os arquivos modificados, economizando tempo e espaço em disco.

Passo a Passo

1. Instalação do rsync

Primeiro, certifique-se de que o rsync está instalado no seu sistema. Você pode instalar o rsync usando o seguinte comando:

sudo apt update
sudo apt install rsync

2. Estrutura de Diretórios

Defina a estrutura de diretórios para os backups. Por exemplo, vamos considerar que você deseja fazer backup da pasta /home/usuario/documentos para /mnt/backup.

3. Realizando o Backup Incremental

Para realizar um backup incremental, você pode usar o seguinte comando:

rsync -av --delete --link-dest=/mnt/backup/ultimo_backup /home/usuario/documentos/ /mnt/backup/novo_backup/
  • -a: Modo arquivamento; preserva permissões, timestamps, etc.
  • -v: Modo verbose; fornece detalhes da operação.
  • --delete: Remove arquivos no destino que não estão mais na origem.
  • --link-dest: Utiliza hard links para arquivos que não mudaram desde o último backup.

4. Nomeando Backups

Para manter um histórico de backups, você pode nomear a pasta de backup com a data atual:

rsync -av --delete --link-dest=/mnt/backup/ultimo_backup /home/usuario/documentos/ /mnt/backup/$(date +%Y-%m-%d)/

5. Automatizando o Backup

Para automatizar o processo, você pode criar um script e agendá-lo com o cron. Crie um script chamado backup.sh:

#!/bin/bash
rsync -av --delete --link-dest=/mnt/backup/ultimo_backup /home/usuario/documentos/ /mnt/backup/$(date +%Y-%m-%d)/

Não esqueça de dar permissão de execução ao script:

chmod +x backup.sh

Em seguida, edite o crontab:

crontab -e

E adicione a linha para agendar o backup diário:

0 2 * * * /caminho/para/backup.sh

Conclusão

O rsync é uma ferramenta eficiente para backups incrementais, economizando espaço e tempo. Lembre-se de testar seus backups regularmente para garantir que os dados possam ser restaurados quando necessário.

Dica: Considere usar um sistema de monitoramento para alertá-lo sobre falhas nos backups.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.