Utilizo Linux tanto para desktop quanto para servidor. Minha preferência por um sistema operacional de servidor é por um que não tenha interface gráfica, o que me obriga a recorrer a várias ferramentas baseadas em linha de comando. Em diversas situações, prefiro usar as mesmas ferramentas de linha de comando para ambos, desktop e servidor, pois isso simplifica o processo. Afinal, não quero ter que aprender duas ferramentas diferentes para a mesma tarefa. Além disso, as ferramentas de linha de comando que reuni nesta lista são muito poderosas e flexíveis o suficiente para atender todas as minhas necessidades. Com uma ferramenta de backup via linha de comando, posso desfrutar de backups automatizados, utilizando recursos internos ou cron, o que torna tudo ainda mais flexível. Vale ressaltar que ferramentas de linha de comando costumam consumir menos recursos do que suas contrapartes com interface gráfica.
Fonte: ZDNet
Dito isso, quais são as melhores ferramentas de backup via linha de comando disponíveis para Linux? Aqui estão cinco opções para sua consideração.
Fonte: ZDNet
-
Rsync
O rsync é a ferramenta de backup via linha de comando mais fácil de usar da lista e pode ser aplicada para fazer backups localmente (em unidades externas) ou remotamente. É uma das ferramentas de backup mais populares entre os usuários de Linux. Este utilitário inclui recursos como backups incrementais, atualizações de todo o diretório e sistema de arquivos, preservação de permissões de arquivo, links e propriedade, podendo ser automatizado com scripts bash e cron. Naturalmente, o rsync não precisa ser configurado para backups automáticos, já que você pode executá-lo manualmente sempre que necessário. Sua maior qualidade é que é realmente intuitivo (desde que você se sinta confortável com a Interface de Linha de Comando). Além disso, é rápido e pode até funcionar via SSH, oferecendo maior segurança. O rsync já vem pré-instalado na maioria das distribuições de Linux, permitindo que você comece a usá-lo imediatamente.Fonte: ZDNet
-
Tar
O Tar é uma ferramenta de arquivamento via linha de comando para Linux que também pode ser utilizada para backups. Um dos melhores aspectos de usar o tar para backups é sua simplicidade. Ele pode ser utilizado com cron para criar backups automatizados e com Gzip para gerar backups compactados. Você pode até adicionar um arquivo a um backup tar e excluir arquivos enquanto realiza a cópia. O tar permite visualizar o conteúdo de um backup e extrair os arquivos facilmente. Esta ferramenta já vem instalada em todas as distribuições de Linux, portanto não é necessário fazer qualquer instalação, e é de uso gratuito. O tar pode ser utilizado também para backups em máquinas remotas, utilizando SSH.Fonte: ZDNet
-
Bacula
Diferente do rsync e do tar, o Bacula é complicado de configurar. Realmente complicado. Eu só recomendaria a utilização do Bacula para aqueles que possuem bastante experiência com Linux. Mesmo assim, o Bacula é uma ferramenta de backup extremamente robusta. Com ele, você obtém backup de dados, recuperação e verificação. Este sistema de backup também é voltado para empresas, garantindo que possa atender às suas necessidades. O desafio no uso do Bacula está no fato de que ele é composto por várias partes: diretório, console, arquivo, armazenamento, catálogo e monitor. Uma consideração importante é que a versão gratuita do Bacula é uma edição comunitária, mas existe também uma edição empresarial que inclui suporte. A menos que você leve seus backups muito a sério, eu não sugeriria o Bacula. Porém, se você estiver realmente comprometido, o Bacula é uma das soluções de backup mais poderosas disponíveis para Linux.Fonte: ZDNet
-
Backupninja
O Backupninja se posiciona entre o rsync e o Bacula em termos de dificuldade. Ele utiliza arquivos de configuração em estilo ini, portanto é necessário entender como esses arquivos funcionam antes de configurar seu primeiro backup. O Backupninja possui recursos como backups agendados, scripts para lidar com diferentes tipos de backups, relatórios de status por e-mail, configurações de ações de backup (por meio do assistente ninjahelper), opções de armazenamento flexíveis, monitoramento, alertas, backups de bancos de dados MySQL, backups remotos criptografados e até backups de repositórios Subversion. O Backupninja pode ser instalado a partir dos repositórios padrão. É importante lembrar que existem duas ferramentas: backupninja e Backup Ninja, que não são a mesma coisa. O backupninja é um software livre e de código aberto, enquanto o Backup Ninja não é.Fonte: ZDNet
- Restic
O Restic é uma ferramenta moderna de backup via linha de comando que pode ser utilizada para backups locais ou remotos (backups remotos são realizados via SFTP). O Restic emprega criptografia em cada etapa do processo, garantindo que seus backups estejam seguros, independentemente de onde você os armazene. Um recurso importante do Restic é que ele segue o versionamento semântico, o que significa que seus backups sempre serão compatíveis, independentemente da versão do aplicativo em uso. O Restic é um único arquivo executável, tornando-o muito mais simples do que soluções como Bacula ou Backupninja. Ele está disponível nos repositórios padrão do Ubuntu e no repositório EPEL para Fedora. Embora o Restic seja mais fácil de usar do que as duas soluções de backup mais desafiadoras, ainda é mais complicado que o rsync ou tar. Para utilizar esta ferramenta, é necessário inicializar um repositório. O Restic apresenta funcionalidades como exclusão de arquivos, listagem de snapshots, restauração de dados, deduplicação, compressão, clonagem e poda. O Restic é de código aberto e gratuito para uso.
Fonte: ZDNet
Posts relacionados:
Ferramenta de linha de comando do Gemini: um impulsionador de produtividade discreto e gratuito.
Inteligente ou Solucionador de Problemas: Que tipo de usuário de IA você é?
Uma semana em Nova York com o Samsung Z Fold 7: uma experiência que me mimou o tempo todo.
Como utilizei esta ferramenta de IA para criar um aplicativo com apenas um comando – e você também pode fazer isso