Melhor Software de Backup para Fazer Backup de Arquivos no Linux

Um software de backup é um programa importante no kit de ferramentas de todo usuário Linux. Embora a maioria não pense em usá-lo na sua utilização diária, é a linha de vida que garante que seus arquivos estejam seguros durante um desastre de dados. Este artigo destaca sete dos melhores softwares de backup para Linux que você pode usar gratuitamente.
Índice
- Syncthing
- SparkleShare
- Deja Dup
- Timeshift
- Rsync
- Rclone
- Rsnapshot
1. Syncthing
Syncthing é uma utilidade simples que permite que você sincronize várias pastas em diferentes sistemas. É um programa de sincronização de arquivos contínua, o que significa que ele sincroniza continuamente arquivos entre dois ou mais computadores em tempo real, para que seus dados estejam sempre seguros.

A forma como o Syncthing funciona é que ele usa seu próprio conjunto de protocolos de rede abertos para encontrar, emparelhar e transferir dados entre suas máquinas de forma confiável. Os desenvolvedores do programa usam isso junto com um daemon de servidor leve para fornecer sincronização quase instantânea entre os nós cliente.
Um dos maiores argumentos de venda do Syncthing é que ele é compatível com várias plataformas, portanto, você pode implantar o Syncthing e usá-lo junto com sistemas que não são Linux.
Prós
- Pode funcionar tanto em desktop quanto em dispositivos móveis.
- Vem com um daemon de servidor leve que você pode implantar com pouco ou nenhum sobrecarregamento do sistema.
- Requer pouca manutenção uma vez em execução como um nodo.
Contras
- Pode fazer apenas backups ao vivo.
- Não vem com redundância de dados.
- Não arquiva versões antigas de arquivos.
Nota: se você preferir fazer backup em um servidor remoto, confira o Urbackup.
2. SparkleShare
SparkleShare é um sistema de backup ao vivo leve para Linux. Semelhante ao Syncthing, também é um daemon multiplataforma que pode instantaneamente fazer backup de arquivos em diferentes sistemas operacionais em uma rede. No entanto, ao contrário do Syncthing, o SparkleShare usa o Git como seu backend principal para sincronizar dados entre os nós.

Além disso, devido ao seu backend Git, o SparkleShare também vem com controle de versão já configurado. Isso significa que você pode alternar entre as versões dos seus backups de maneira semelhante a como o histórico de Git funciona.
Uma vantagem disso é que o SparkleShare pode rodar em quase qualquer máquina com pouco ou nenhum sobrecarregamento do sistema. Isso o torna o daemon de backup de dados ideal para sistemas com baixo desempenho, como o Raspberry Pi.
Prós
- Pode alternar entre diferentes versões de um arquivo.
- Funciona no Linux, Windows e macOS.
- Os arquivos são criptografados antes de serem enviados para outros nós.
Contras
- Pode fazer backup de apenas uma pasta raiz.
- Requer um sistema host do qual os arquivos se originam e os nós são apenas espelhos.
- Não consegue lidar com arquivos grandes não textuais.
3. Deja Dup
Deja Dup é uma utilidade de backup intuitiva e voltada para o usuário para sistemas Linux. Ele fornece uma solução de backup de dados completa com o mínimo de configuração possível. Você simplesmente seleciona as pastas que deseja fazer backup e a pasta de destino para salvar seus dados, e você está feito. Essa abordagem de quase zero configuração torna o Deja Dup atraente para usuários que desejam um daemon de backup simples e automático. Esta é a razão pela qual o Deja Dup foi instalado como o aplicativo de backup padrão em várias distribuições Linux.

Deja Dup vem com deduplicação de dados por padrão. Este é um método de armazenamento de informações onde o programa armazena apenas as alterações relevantes entre dois instantâneas de backup. Isso resulta em menor consumo geral de disco em comparação com um arquivo de despejo completo regular.
Prós
- Incrivelmente simples de usar.
- A deduplicação de dados pode economizar espaço em disco a longo prazo.
- Pode realizar backups automáticos não supervisionados.
Contras
- Pode funcionar apenas com uma única máquina.
- Pode funcionar apenas com seu diretório pessoal.
- Usa um formato binário especial para suas instantâneas.
4. Timeshift
Timeshift é uma utilidade de backup minimalista que visa preservar os arquivos e configurações principais do sistema de uma máquina. Semelhante ao DejaDup, é um cliente de configuração quase zero que você pode “configurar e esquecer”.

Um dos maiores pontos de venda do Timeshift é que ele vem com suporte para sistemas baseados em BTRFS já configurado. Isso permite que você aproveite as instantâneas atômicas do BTRFS para restaurar instantaneamente backups do sistema, semelhante a um gerenciador de pacotes reproduzível.
Além disso, o Timeshift também vem com “instantâneas de múltiplos níveis” que permitem que você ajuste a quantidade de backups que você faz para sua máquina. Por exemplo, você pode informar ao Timeshift para criar backups a cada hora, diariamente e até mesmo “na inicialização” do seu computador.
Prós
- Requer pouca ou nenhuma configuração para funcionar.
- Pode aproveitar as instantâneas atômicas do BTRFS.
- A frequência de backup é fácil de ajustar.
Contras
- Não preserva o diretório pessoal do usuário.
- Não é flexível fora das opções que fornece.
- Muito simples para configurações de backup complexas.
5. Rsync
Rsync é uma ferramenta de linha de comando que permite sincronizar completamente dois diretórios remotos, até seus bits de permissão e horário de criação.

O Rsync oferece uma grande variedade de opções e flags que permitem ajustar como os dados são transferidos entre dois hosts. Por exemplo, você pode informar ao daemon para sincronizar arquivos com um horário de criação ou tipo de arquivo específico.
Além disso, a interface de linha de comando do Rsync também facilita a inclusão em scripts de automação e a execução em máquinas puramente sem cabeça. Isso o torna uma ferramenta incrível de se ter, especialmente se você estiver trabalhando com vários servidores remotos.
Prós
- Fornece deduplicação de dados e compressão de transferência.
- Preserva a maioria dos metadados internos de um arquivo.
- Pode realizar transferências de arquivos incrivelmente rápidas.
Contras
- Requer conhecimentos decentes de linha de comando para usar.
- Pode fazer apenas backups ao vivo com outros sistemas.
- A abundância de opções pode ser opressora para um novato.
6. Rclone
Rclone é um cliente de armazenamento remoto de objetos de alto desempenho para Linux. É um cliente de linha de comando que serve como uma ponte entre você e seu provedor de armazenamento em nuvem. Semelhante ao Rsync, vem com opções e flags que você pode usar para ajustar sua configuração de backup.

Um dos maiores argumentos de venda do Rclone é que ele é compatível com algumas das plataformas de armazenamento de objetos mais comuns hoje. Isso, por sua vez, dá ao Rclone uma vantagem quando se trata de redundância de backup.
Por fim, o Rclone também pode criptografar os dados em seu drive na nuvem. Isso pode ser útil em casos onde você deseja criar um backup fora do local de um documento sensível e não quer que seu provedor tenha acesso a ele.
Prós
- Sem costura e fácil de usar.
- Pode trabalhar com vários provedores de armazenamento de objetos.
- Pode criptografar arquivos em tempo real e criar buckets de armazenamento de objetos criptografados.
Contras
- Não suporta mídias de armazenamento tradicionais.
- Requer conhecimento prévio da linha de comando.
- Sua chave de criptografia é armazenada em um arquivo “.conf” em texto simples.
7. Rsnapshot
Rsnapshot é um poderoso programa de backup de linha de comando que permite que você faça “instantâneas incrementais” de um sistema de arquivos em intervalos definidos. Ele funciona usando o protocolo rsync para criar uma réplica exata de toda a hierarquia de diretórios de um sistema de arquivos.

Uma das maiores vantagens do Rsnapshot sobre outras soluções de backup é que ele pode funcionar mesmo em sistemas com bibliotecas desatualizadas. Assim, o Rsnapshot pode ser um grande ativo se você estiver buscando preservar os dados de uma máquina antiga sem atualizar seu sistema operacional.
Devido ao seu uso do protocolo Rsync, o Rsnapshot também pode puxar dados de sistemas de arquivos remotos. Isso pode ser útil se você estiver mantendo um cluster de servidores similares ao UNIX e quiser criar um repositório central de instantâneas de backup para eles.
Prós
- Pode funcionar perfeitamente com sistemas UNIX antigos.
- Pode puxar e criar instantâneas de sistemas de arquivos remotos.
- Vem com um arquivo de configuração flexível.
Contras
- Projetado para funcionar apenas com o usuário root.
- Baseia-se no cron para agendar suas tarefas.
- Requer bom conhecimento da linha de comando para usar corretamente.
As utilidades de backup são apenas a ponta do iceberg quando se trata de entender como arquivos e sistemas de arquivos funcionam no Linux. Expanda seu conhecimento aprendendo algumas das maneiras de recuperar totalmente dados perdidos e excluir arquivos de forma segura em seu sistema.