Como Fazer Backup Automático no Linux com rsync (Guia Completo)
Manter backups automáticos é essencial para garantir a segurança dos dados da sua VPS.
📌 Como Fazer Backup Automático no Linux com rsync (Guia Completo)
📍 Introdução
Manter backups automáticos é essencial para garantir a segurança dos dados da sua VPS.
Com o rsync, você consegue criar backups rápidos, eficientes e incrementais — economizando espaço e tempo.
Neste guia, você vai aprender como fazer backup automático no Linux usando rsync.
🔎 O que é rsync?
O rsync é uma ferramenta nativa do Linux usada para sincronizar arquivos e diretórios.
Ele copia apenas as alterações (backup incremental), tornando o processo muito mais eficiente do que cópias completas.
⚙️ Passo 1: Instalar o rsync
Na maioria dos sistemas já vem instalado, mas se precisar:
Ubuntu / Debian:
apt update && apt install rsync -y
CentOS / AlmaLinux:
yum install rsync -y
⚙️ Passo 2: Criar o comando de backup
Exemplo básico:
rsync -av --delete /origem/ /destino/
🔍 Explicando:
-
-a→ modo arquivo (preserva permissões) -
-v→ mostra detalhes -
--delete→ remove arquivos apagados na origem
💡 Exemplo real:
rsync -av --delete /var/www/ /backup/site/
⚙️ Passo 3: Criar script de backup
Crie um arquivo:
nano /root/backup.sh
Adicione:
#!/bin/bash
rsync -av --delete /var/www/ /backup/site/
Salve e dê permissão:
chmod +x /root/backup.sh
⚙️ Passo 4: Automatizar com cron
Abra o agendador:
crontab -e
Adicione para rodar todo dia às 3h:
0 3 * * * /root/backup.sh
⚠️ Importante
Sempre garanta que o diretório de destino existe:
mkdir -p /backup/site
E tenha espaço suficiente no disco.
🔒 Boas práticas de backup
-
Armazene backups em outro disco ou servidor
-
Use compressão (
-z) se necessário -
Teste a restauração regularmente
-
Mantenha múltiplas versões (não apenas 1 backup)
🚨 Nunca confie em backup que nunca foi testado.
🚀 Conclusão
O rsync é uma das formas mais eficientes de criar backups automáticos no Linux.
Com poucos comandos, você garante proteção contra perda de dados e mantém sua VPS segura.
👉 Próximo passo
Para um nível mais avançado, você pode configurar:
-
Backup remoto via SSH
-
Backups incrementais com histórico
-
Integração com armazenamento em nuvem