Guia Completo do Rclone para Backups e Sincronização

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

ComandoFunção
copyCopia arquivos de origem para destino
syncSincroniza origem e destino (remove o que não existe no destino)
moveMove arquivos da origem para destino
lsLista arquivos em um remote
mkdirCria uma pasta em um remote
deleteRemove arquivos sem deletar diretório
purgeRemove arquivos e diretório
sizeMostra o tamanho de uma pasta
checkVerifica integridade dos arquivos entre dois locais
mountMonta 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çãoDescrição
–progressMostra o progresso da transferência
–dry-runSimula a ação sem executar
–exclude “*.zip”Exclui arquivos com padrão
–include “*.pdf”Inclui apenas arquivos com padrão
–bwlimit 2MLimita a largura de banda
–log-file=log.txtSalva log da operação em um arquivo
–transfers 4Controla 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


Com isso, você tem um guia completo para integrar o rclone nos seus scripts e automações de backup em servidores e WordPress!

Voltar ao Blog