🚀 Introdução ao rclone

O rclone é um poderoso “canivete suíço” para gerenciamento de armazenamentos em nuvem. Neste guia, você aprenderá desde comandos básicos até técnicas profissionais de otimização!


📥 Instalação Básica

# Linux (Debian/Ubuntu)
curl https://rclone.org/install.sh | sudo bash

# macOS
brew install rclone

# Windows
choco install rclone

🔧 Comandos Essenciais

📂 Listar arquivos

rclone ls remote:nome_do_bucket

📤 Copiar arquivos

rclone copy origem destino:/pasta

🔄 Sincronizar diretórios

rclone sync origem destino:/pasta --progress

🗑️ Excluir arquivos

rclone delete remote:pasta_obsoleta

⚡ Comandos Avançados (Turbo Mode!)

📊 Verificar espaço utilizado

rclone about remote:

🕵️ Listar diretórios

rclone lsd remote:

📏 Calcular tamanho

rclone size remote:pasta_importante

🧹 Limpar lixeira

rclone cleanup remote:

🛠️ Flags de Alta Performance

Parâmetros profissionais para otimizar suas transferências:

FlagDescriçãoValor Recomendado
-PProgresso detalhadoSempre usar
--transfersTransferências paralelas2-4
--checkersVerificadores simultâneos2-4
--tpslimitLimite de transações/segundo4
--onedrive-chunk-sizeTamanho do chunk (OneDrive)10M
--bwlimitLimite de banda15M
--low-level-retriesTentativas de recuperação10
--retriesTentativas normais5
--timeoutTempo máximo por operação10m
--ignore-checksumIgnora verificação de hashUse com cuidado!
--ignore-case-syncIgnora diferença de caixaPara sistemas case-insensitive
--log-fileArquivo de log personalizado/caminho/do/log.log
--log-formatFormato do logdate,time
--user-agentIdentificação personalizada`“ISV

💡 Exemplo de Uso Profissional

Sincronização Otimizada para OneDrive

rclone sync -P --transfers 2 --checkers 2 --tpslimit 4 \
--onedrive-chunk-size 10M --bwlimit 15M \
--low-level-retries 10 --retries 5 --timeout 10m \
--ignore-checksum --ignore-case-sync \
--log-file /home/ubuntu/logs-rclone/rclone-sync1.log \
--log-format "date,time" --log-level INFO \
--ignore-size \
--user-agent "ISV|rclone.org|rclone/v1.50.2" \
/local/path/ oneDrive:remote_folder

⏰ Agendamento com Cron (Backup Diário)

0 2 * * * /usr/bin/rclone sync -P /dados importantes:backup --bwlimit "08:00,15M 23:00,off"

⚠️ Dicas de Segurança

  1. Teste antes de sincronizar! Use --dry-run
  2. Cuidado com --ignore-checksum - Desativa verificação de integridade
  3. Monitore logs regularmente: tail -f /home/ubuntu/logs-rclone/rclone-sync1.log

🔗 Recursos Adicionais