Quando precisamos fazer backup de centenas (ou milhares) de arquivos como documentos do Office (Word, Excel), JPGs e outros arquivos pequenos para um servidor WebDAV remoto, o Rclone se destaca como a ferramenta ideal.
Por Que Rclone é a Melhor Escolha?
- Lida Melhor com Muitos Arquivos Pequenos
- Enquanto o
rsync
pode ficar lento ao processar milhares de arquivos pequenos, orclone
gerencia transferências em paralelo de forma mais eficiente.
- Suporte Nativo a WebDAV
- Não é necessário montar o WebDAV como sistema de arquivos (evitando problemas de timeout e instabilidade).
- Retentativas Automáticas
- Se a conexão falhar, o
rclone
tenta novamente automaticamente, garantindo que o backup seja concluído.
- Controle Avançado de Transferência
- Permite ajustar o número de transferências simultâneas, buffers e verificações para otimizar a velocidade.
Comando Otimizado para Backup de Office/JPG
rclone sync /caminho/do/samba/ remote:webdav/pasta/ \
--progress \
--transfers=8 \ # 8 transferências paralelas
--checkers=16 \ # Verificação mais rápida
--retries=5 \ # Tenta novamente em caso de falha
--low-level-retries=10 \ # Retentativas para erros de rede
--no-traverse \ # Evita listar todos arquivos antes (ótimo para muitos arquivos)
--fast-list \ # Listagem mais eficiente
--log-file=/var/log/rclone-backup.log # Salva logs detalhados
Dicas para Melhorar a Performance
- Se os arquivos forem muitos pequenos (ex.: <1MB):
--buffer-size=64M # Aumenta o buffer para transferências mais rápidas
- Se houver muitos JPGs (que já são compactados):
--no-compress # Evita tentar compactar (ganha tempo)
- Monitorar o Progresso:
watch -n 5 rclone size remote:webdav/pasta/ # Verifica o tamanho a cada 5 segundos
Alternativa para Conexões Lentas (Compactar Antes de Enviar)
Se a conexão for muito lenta, compactar os arquivos antes pode ser mais eficiente:
tar -czf - /caminho/do/samba/ | rclone rcat remote:webdav/backup-$(date +%Y%m%d).tar.gz
Teste Antes de Executar
Sempre verifique se as configurações estão corretas com um teste seco (--dry-run
):
rclone sync --dry-run /caminho/do/samba/ remote:webdav/pasta/
Conclusão
Para backups de muitos arquivos pequenos (Office, JPG, etc.), o rclone
é a melhor opção por:
- Eficiência (lida melhor com milhares de arquivos)
- Resiliência (reconecta automaticamente)
- Controle (ajuste fino de paralelismo e buffers)
Se possível, automatize o backup via cron para manter seus dados sempre sincronizados.