BorgBackup (Borg) é um programa de backup deduplicado que oferece compressão opcional e criptografia autenticada. Ele utiliza deduplicação de dados para armazenamento eficiente, salvando apenas novos fragmentos ou modificados de dados, o que o torna ideal para backups frequentes. A criptografia autenticada do Borg garante backups seguros, mesmo para destinos não totalmente confiáveis.
As principais características incluem fragmentação definida por conteúdo para eficiência de espaço, alto desempenho através de código otimizado, criptografia de dados com AES de 256 bits e HMAC-SHA256, e obfuscação opcional para aumentar a segurança.
O Borg suporta compressão com vários métodos e permite que os backups sejam montados como sistemas de arquivos para fácil acesso. Ele suporta múltiplas plataformas, incluindo Linux, macOS e FreeBSD, e está disponível gratuitamente como software de código aberto sob a licença BSD.
URL: https://www.borgbackup.org/
Exemplos de comandos
Listar archives
borg list ~/home-backupborg extract — extrair arquivos de um backup
Sintaxe básica:
borg extract /path/to/repo::archive-nameExtrair em um diretório específico:
cd /tmp/restore
borg extract /path/to/repo::archive-nameO extract sempre restaura relativo ao diretório atual, então mude para o destino antes.
Extrair um arquivo ou diretório específico:
borg extract ~/home-backup::'{nome-do-archive}' home/alisson/DocumentsListar o conteúdo do archive antes de extrair:
borg list ~/home-backup::'{nome-do-archive}'Ver o que seria extraído (dry-run):
borg extract --dry-run --list ~/home-backup::'{nome-do-archive}'Com passphrase via variável de ambiente:
export BORG_PASSPHRASE="sua-passphrase"
borg extract ~/home-backup::2024-05-10T10:00:00