O rclone é uma poderosa ferramenta de linha de comando que permite sincronizar, transferir e montar unidades em nuvem (como Google Drive, OneDrive, Dropbox, Amazon S3, etc.). Ideal para automatizar backups em servidores.
Instalação
Debian/Ubuntu
sudo apt install rclone
Arch Linux
sudo pacman -S rclone
Via script oficial
curl https://rclone.org/install.sh | sudo bash
Configuração Inicial
rclone config
Opções durante a configuração:
- n → Criar novo remote
- Escolha o provedor (ex: drive para Google Drive)
- Forneça as credenciais solicitadas
Após configurado, o nome do remote (ex: meudrive) será usado nos comandos.
Sintaxe Básica
rclone [comando] origem destino [opções]
Exemplo:
rclone copy /var/www meudrive:backups/site
Principais Comandos
| Comando | Função |
|---|---|
| copy | Copia arquivos de origem para destino |
| sync | Sincroniza origem e destino (remove o que não existe no destino) |
| move | Move arquivos da origem para destino |
| ls | Lista arquivos em um remote |
| mkdir | Cria uma pasta em um remote |
| delete | Remove arquivos sem deletar diretório |
| purge | Remove arquivos e diretório |
| size | Mostra o tamanho de uma pasta |
| check | Verifica integridade dos arquivos entre dois locais |
| mount | Monta um remote como unidade no sistema local (via FUSE) |
Exemplos de Uso
Backup para o Google Drive
rclone copy /var/www meudrive:backups/site –progress
Sincronizar (modo espelho)
rclone sync /home/user/Documents onedrive:documentos –progress
Mover arquivos e apagar local
rclone move ~/Downloads dropbox:meusdownloads
Montar o Google Drive
rclone mount meudrive: ~/meudrive –vfs-cache-mode writes
Use Ctrl+C para desmontar ou use fusermount -u ~/meudrive
Opções Comuns
| Opção | Descrição |
| –progress | Mostra o progresso da transferência |
| –dry-run | Simula a ação sem executar |
| –exclude “*.zip” | Exclui arquivos com padrão |
| –include “*.pdf” | Inclui apenas arquivos com padrão |
| –bwlimit 2M | Limita a largura de banda |
| –log-file=log.txt | Salva log da operação em um arquivo |
| –transfers 4 | Controla número de transferências simultâneas |
Backup Automático via Cron
Abra o crontab:
crontab -e
Adicione:
0 2 * * * rclone copy /var/www meudrive:backups/site --log-file=/var/log/rclone.log
Executa diariamente às 2h da manhã
Verificar Configurações
rclone listremotes
rclone config show
Dica de Segurança
- Nunca compartilhe o arquivo rclone.conf sem remover seus tokens.
- Para criptografia, use: rclone config → Criptografar remote
Links úteis
- Site oficial: https://rclone.org
- Lista de backends suportados: https://rclone.org/overview
Com isso, você tem um guia completo para integrar o rclone nos seus scripts e automações de backup em servidores e WordPress!
