Backup (ou cópia de segurança) é um procedimento essencial para garantir a proteção dos dados. No Linux, existem diversas ferramentas que permitem configurar a criação automática ou manual de cópias de arquivos, diretórios ou até mesmo de todo o sistema. Neste artigo, vamos explicar o que é o backup, por que ele é importante e como colocá-lo em prática.
No Linux, é possível realizar backups manualmente ou com o uso de programas e scripts específicos. Dependendo da necessidade, os backups podem ser:
- completos – todos os arquivos e diretórios são copiados;
- incrementais – apenas as alterações desde o último backup são copiadas;
- diferenciais – as alterações desde o último backup completo são copiadas.
A escolha do método depende do volume de dados, da velocidade de cópia e da estratégia de armazenamento.
Utilitários populares para backup
Rsync
O Rsync é uma das ferramentas mais populares e flexíveis. Ele permite sincronizar dados entre máquinas locais e remotas.
Exemplo de comando para backup:
apt update && apt install rsync && rsync -av --delete /home/user/ /mnt/backup/user/

Flags:
- -a — modo arquivamento (mantém permissões, links simbólicos, etc.);
- -v — saída detalhada;
- --delete — apaga os arquivos do destino que não estão presentes na origem.
Tar
O Tar é uma ferramenta padrão para criação de arquivos compactados.
Criando um arquivo:
tar -czvf backup.tar.gz /home/user/

Explicação das flags:
- -c — cria o arquivo;
- -z — comprime com gzip;
- -v — saída detalhada do processo;
- -f — define o nome do arquivo.
Timeshift
O Timeshift é uma ferramenta gráfica ideal para criar snapshots do sistema (especialmente em distribuições desktop).
sudo apt install timeshift
A ferramenta permite configurar agendamentos de backup e utilizar sistemas de arquivos como Rsync ou Btrfs.
BorgBackup
O BorgBackup é uma solução moderna via linha de comando, com suporte a criptografia e deduplicação.
Instalação:
sudo apt install borgbackup
Exemplo de criação de backup:
borg init --encryption=repokey ./
borg create ./::my-backup-2025-05-23 /root

Você pode usar o agendador de tarefas cron para automatizar backups. Exemplo de tarefa diária às 2h da manhã:
0 2 * * * rsync -a /home/user/ /mnt/backup/user/
Recomendações:
- Armazene os backups em uma mídia física separada ou na nuvem.
- Verifique regularmente a integridade e funcionalidade das cópias.
- Utilize criptografia para dados confidenciais.
- Configure alertas para falhas no processo de backup.
Fazer backup no Linux é um processo simples, mas fundamental. Com as ferramentas certas, é possível configurar uma proteção confiável para seus dados, reduzir o risco de perdas e garantir o funcionamento estável do sistema.