BUtil é um software open source voltado para backup incremental e sincronização de arquivos, que também oferece funções de importação de mídia e suporte a múltiplos protocolos de rede.
Backup incremental com deduplicação
O programa realiza backups incrementais, armazenando apenas as alterações desde a última cópia, e aplica deduplicação para economizar espaço em disco.
Sincronização de arquivos
Permite sincronizar pastas entre diferentes dispositivos, mantendo cópias idênticas e atualizadas automaticamente.
Importação de mídias
Importa fotos, vídeos e áudios de cartões SD, câmeras digitais ou dispositivos móveis. Também é possível importar arquivos via Wi-Fi utilizando FTPS ou MTP.
Protocolos de rede
Suporta FTPS, SFTP e SMB/CIFS para transferência de arquivos através de rede local ou internet.
Criptografia e compressão
Oferece proteção dos dados com criptografia AES-256 e permite compressão dos backups para reduzir o tamanho dos arquivos gerados.
Agendamento de tarefas
As cópias podem ser automatizadas, com agendamentos personalizados e execução silenciosa em segundo plano.
Interface gráfica e linha de comando
Além da interface visual, o BUtil inclui um executável de linha de comando que possibilita integração com scripts ou execução programada.
Comandos pré e pós-tarefa
Permite definir ações a serem executadas antes ou depois da tarefa de backup, como desligar o computador ou executar verificações de integridade.
Logs em HTML
Cada operação gera relatórios detalhados em formato HTML, facilitando o acompanhamento das atividades.
Gerenciamento de múltiplas tarefas
É possível criar e gerenciar várias tarefas independentes, cada uma com seus próprios parâmetros e destinos.
Requer o .NET instalado no Windows.
Arquitetura de 64 bits.
Pode gerar alertas de segurança falsos em alguns antivírus por ser pouco conhecido.
Utiliza o formato 7z para compactação, exigindo o 7-Zip ou equivalente.
O BUtil é mantido por um desenvolvedor independente e disponibilizado em código aberto.
Foi escrito majoritariamente em C# e emprega uma arquitetura moderna baseada em camadas, com suporte a múltiplos threads para tarefas simultâneas.
Seu foco está em segurança, eficiência de armazenamento e automação completa dos processos de backup e sincronização.
O funcionamento é direto: você cria uma tarefa, define origem e destino, escolhe o tipo de backup (incremental ou diferencial), configura a senha de criptografia e define a frequência de execução.
O tempo de operação varia conforme o tamanho dos arquivos e se há criptografia habilitada.
Os destinos podem incluir discos locais, unidades de rede, servidores FTP ou pastas sincronizadas na nuvem via protocolos suportados.