Rclone se transformou em uma das ferramentas mais abrangentes para armazenamento em nuvemUma única ferramenta de linha de comando capaz de se comunicar com dezenas de serviços diferentes, copiar dados entre eles, montar serviços em nuvem como se fossem unidades locais… E fazer tudo isso com criptografia e automação avançada. Se você gerencia servidores, usa vários serviços em nuvem ou simplesmente deseja ter backups robustos, o rclone é o tipo de utilitário que mudará sua forma de trabalhar.
En este guia Você aprenderá como instalar o rclone nos principais sistemas, configurar servidores remotos para serviços como Google Drive, OneDrive, S3 ou B2, entender as diferenças em relação ao rsync, configurar nuvens com o FUSE, criptografar dados, automatizar backups com cron ou systemd e resolver problemas típicos de desempenho, autenticação ou limites de API.
O que é rclone e qual a diferença entre ele e o rsync?
Rclone é um Programa de linha de comando de código aberto projetado para gerenciar arquivos em armazenamento em nuvem.Ele oferece suporte a mais de 70 provedores: Google Drive, Google Fotos, OneDrive (pessoal, empresarial e SharePoint), Dropbox, Box, MEGA, pCloud, Proton Drive, serviços S3 (AWS, Wasabi, Cloudflare R2, Backblaze B2…), Google Cloud Storage, Azure Blob, WebDAV (Nextcloud, ownCloud), SFTP/FTP, SMB/CIFS, HTTP e muitos outros.
Em um nível conceitual, rclone Isso estende a ideia do rsync para o mundo da nuvem. Ele sincroniza diretórios, copia dados e realiza espelhamento unidirecional ou bidirecional, mas também entende APIs de nuvem, novas tentativas, limites de largura de banda, caches e metadados específicos de cada servidor. Enquanto o rsync se concentra em caminhos locais ou SSH, o rclone se comunica de acordo com as APIs de cada provedor.
A principal diferença prática reside no foco. O Rsync funciona bem em ambientes locais ou SSH. O rclone é otimizado para nuvens.Ele sabe quando aproveitar a cópia no lado do servidor (copiando diretamente entre buckets sem passar pela sua máquina), como dividir arquivos muito grandes em partes menores ou o que fazer com metadados como Content-Type, permissões ou versões.
Com opções como --multi-thread-streams ou transferências paralelas, O rclone pode facilmente superar o rsync em 4 vezes. Ao copiar dados pela rede, especialmente com backends que suportam uploads em partes (S3, GCS, B2, etc.), ele também oferece criptografia transparente, montagem FUSE, múltiplas camadas de junção remotas e um pequeno servidor HTTP/WebDAV/FTP integrado.

Serviços compatíveis e arquitetura interna do rclone
El suporte do fornecedor Essa é uma das vantagens do rclone. Na prática, você pode definir quantos "remotes" quiser: cada remote descreve uma conexão (por exemplo, gdrive: para uso pessoal no Google Drive, onedrive: para o OneDrive for Business, s3-backup: para um bucket S3, nextcloud: via WebDAV, etc.).
Para os usuários finais, o rclone abrange facilmente os serviços de nuvem mais comuns.Google Drive/Fotos, OneDrive (incluindo SharePoint), Dropbox, Box, MEGA, pCloud, Proton Drive e outros serviços focados em privacidade. Isso permite centralizar tarefas em um único comando, algo que antes exigia vários aplicativos ou clientes oficiais.
Em ambientes empresariais e de desenvolvimento, o rclone domina todo o universo S3 e sistemas similares.Amazon S3 Standard, Google Cloud Storage, Azure Blob Storage, Backblaze B2, Wasabi, Cloudflare R2 e vários outros provedores compatíveis (MinIO, Ceph, etc.) são todos gerenciados com a mesma sintaxe básica, alterando apenas o servidor remoto.
Em relação a protocolos e sistemas auto-hospedadosO rclone suporta SFTP, FTP, WebDAV, SMB/CIFS e até mesmo HTTP. Isso significa que você pode usá-lo para copiar de um servidor SFTP para um bucket S3, transferir dados do Nextcloud para uma pasta local ou fazer downloads em massa de um servidor web sem precisar de ferramentas adicionais.
Internamente, o rclone é organizado em várias camadas: um núcleo que orquestra as operações (Rclone Core), uma camada VFS usada em montagens em cache, uma camada Crypt que criptografa/descriptografa em tempo real e uma camada Chunker que divide arquivos grandes em partes nos backends que exigem isso. Subjacente a tudo isso está uma abstração de backend comum que oculta as especificidades de cada fornecedor.
Requisitos de sistema e instalação no Windows, Linux e macOS
O Rclone é muito leve, mas é importante entender os requisitos básicos. Ele funciona com 512 MB de RAM, embora para uso intensivo (montagens com cache, muitas transferências simultâneas) 2 GB ou mais sejam recomendáveis. Em termos de CPU, 1 vCPU é suficiente, mas alguns núcleos ajudam a aproveitar as transferências paralelas. Em disco, ele inicializa com 100 MB de espaço livre, mas se você for usar o cache VFS, é recomendável reservar pelo menos 1 GB.
No Linux, recomenda-se um kernel moderno (idealmente 5.4 ou superior com FUSE3).Principalmente se você for montar servidores remotos como sistemas de arquivos. Em relação às distribuições, o rclone funciona em praticamente qualquer distribuição atual (Ubuntu, Debian, Fedora, etc.), desde que você tenha o curl ou wget e privilégios de sudo.
Instalação detalhada no Windows
No Windows, você tem três maneiras principais de instalar o rclone.Do mais controlado ao mais automático. O essencial é que você termine com um rclone.exe Acessível a partir de qualquer console (CMD ou PowerShell).
A) Baixe o manual do site oficial. (Recomendado se você quiser ter clareza sobre o que está instalando):
- Baixe o arquivo ZIP correspondente à sua arquitetura.: Por exemplo
rclone-v1.xx.x-windows-amd64.zipaté 64 bits. - Descompacte o arquivo em uma pasta específica., por exemplo
C:\rcloneonde permanecerárclone.exee vários arquivos de texto. - Adicionar
C:\rclonepara o sistema PATH (Painel de Controle → Sistema → Configurações avançadas → Variáveis de ambiente → Editar PATH → Novo →C:\rclone).
B) Instalação com Winget no Windows 10/11Ideal se você já utiliza o gerenciador de pacotes da Microsoft:
- Instale o rclone:
winget install Rclone.Rclone - Desinstale, se necessário:
winget uninstall Rclone.Rclone --force
C) Chocolatey para quem tem software de sistema automatizado:
- Instale o rclone:
choco install rclone - Se você deseja montar unidades de disco, instale também o WinFsp:
choco install winfsp
Instalação no Ubuntu/Debian e outros sistemas Linux
No Linux, o método mais simples e sempre atualizado é o script oficial.Baixe e instale a versão estável mais recente (ou beta) com um único comando:
- Versão estável:
sudo -v ; curl https://rclone.org/install.sh | sudo bash - Versão beta:
sudo -v ; curl https://rclone.org/install.sh | sudo bash -s beta
Se preferir controle absoluto, você pode baixar o pacote. .deb concreto e gerenciá-lo com dpkg:
- Download:
wget https://downloads.rclone.org/v1.xx.x/rclone-v1.xx.x-linux-amd64.deb - Instalar:
sudo dpkg -i rclone-v1.xx.x-linux-amd64.deb - Se faltarem dependências:
sudo apt -f install
Para conjuntos de fusíveis, é importante instalar fuse3 e permitir allow_other en /etc/fuse.confRemova o comentário da linha correspondente. Depois disso, geralmente basta reiniciar o sistema ou recarregar o serviço.
Instalação no macOS
No macOS, o Homebrew facilita muito a vida.Com alguns comandos, você terá o rclone pronto para usar:
- Instale com o Brew:
brew install rclone - Atualize regularmente com
brew upgrade rclone
Se você não quiser depender do Homebrew, pode optar por uma instalação manual. Baixe o arquivo ZIP do macOS, extraia-o e mova o binário para /usr/local/bin exatamente como você faria no Linux. O uso subsequente é idêntico: rclone version Para verificar se está tudo bem.

Primeiros passos: configuração básica e o conceito de "controle remoto"
O coração do rclone é o arquivo de configuraçãoonde você define seus controles remotos. Por padrão, ele reside em ~/.config/rclone/rclone.conf (Linux/macOS) ou no caminho indicado por %APPDATA% no Windows, e é gerenciado com o assistente interativo. rclone config.
Cada ponto remoto é uma seção INI que agrupa parâmetros de conexão.: tipo de backend, credenciais, região, opções especiais, etc. Um exemplo típico para o Google Drive seria algo como [gdrive] com a sua type = drive, scope = drive e o token OAuth armazenado em JSON.
Para iniciar o assistente, Abra um terminal e execute rclone configVocê verá um menu com várias opções: criar um novo controle remoto, editar um existente, excluí-lo, renomeá-lo, criptografar a configuração, etc. O procedimento usual inicialmente é pressionar n para “Novo controle remoto”.
No caso do Google DriveO fluxo típico de criação remota inclui várias etapas: escolher o tipo de "drive", decidir se deseja usar seu próprio ID de cliente (recomendado para evitar as rígidas limitações do Google), escolher o escopo (drive (Completo, somente leitura, etc.), use autenticação automática em um navegador e, opcionalmente, indique se é uma unidade compartilhada.
Se você estiver em um Servidor sem navegador (SSH, VPS, contêiner sem interface gráfica), O rclone permite autorização a partir de outra máquina. Quando o assistente perguntar "Usar configuração automática?", responda não, e o rclone exibirá um comando. rclone authorize "drive" que você deve executar em seu PC com um navegador, copiar o token resultante e colá-lo no servidor no campo correspondente.
Sintaxe básica, rotas remotas e comandos fundamentais.
A sintaxe geral do rclone é Muito consistente e fácil de memorizar.: rclone [opciones] subcomando origen [destino]O subcomando pode ser copy, sync, ls, mount, moveetc. A origem e o destino são rotas locais ou remotas do estilo remote:path/to/dir.
Uma rota /path/to/dir aponta para o sistema de arquivos localEnquanto remote:path/to/dir Isso se refere a um diretório dentro de um repositório remoto definido na configuração. Na maioria dos backends, remote:/path/to/dir É equivalente à mesma coisa, exceto em alguns casos específicos (FTP, SFTP, Dropbox Business) onde o prefixo / Altera o significado (diretório raiz vs. diretório inicial).
Os comandos de listagem mais úteis para começar são: ls, lsl, lsd y treePor exemplo, para visualizar os arquivos em uma pasta do Google Drive de tamanho: rclone ls gdrive:DocumentosPara listar apenas diretórios: rclone lsd gdrive:Se você preferir uma árvore mais visual: rclone tree gdrive:Proyectos --level 3.
Copiar arquivos é tão simples quanto rclone copy origen destino. Exemplos práticos:
- Local → nuvem:
rclone copy C:\Users\usuario\Documents onedrive:backup/documents -P - Nuvem → local:
rclone copy onedrive:photos C:\Users\usuario\Pictures -P - Nuvem → nuvem (lado do servidor quando possível):
rclone copy gdrive:data onedrive:backup -P
O subcomando sync torna o destino idêntico à origemApaga do destino o que já não existe na origem. É bastante perigoso se não for usado com sabedoria, por isso, no início, sempre o acompanhe com... --dry-run e, se você quiser, --interactive Solicitar confirmação antes de operações destrutivas.
Para sincronização bidirecional existe rclone bisyncque ainda está em fase experimental.Ele monitora as alterações em ambos os lados para mantê-los alinhados, o que é útil em certos cenários de trabalho offline, mas é melhor testá-lo minuciosamente com dados não críticos antes de confiar sua vida digital a ele.
Monte unidades de nuvem como unidades locais com FUSE e cache VFS.
Uma das principais funcionalidades do rclone é a Capacidade de montar um controle remoto como se fosse um disco rígido.Isso permite navegar na nuvem a partir do explorador de arquivos, editar documentos diretamente ou direcionar aplicativos (indexadores de mídia, editores etc.) para caminhos remotos sem que eles saibam que há uma nuvem por trás deles.
No Windows, a montagem é feita atribuindo uma letra de unidade ou criando uma unidade de rede.. Por exemplo:
- Monte o OneDrive como unidade X:
rclone mount onedrive: X: --vfs-cache-mode full - Montar como unidade de rede:
rclone mount onedrive: X: --network-mode --vfs-cache-mode full
No Linux e no macOS, um ponto de montagem é usado no sistema de arquivos., geralmente com FUSÍVEL:
- Criar diretório:
mkdir -p ~/OneDrive - Montar ao fundo (daemon):
rclone mount onedrive: ~/OneDrive --vfs-cache-mode full --daemon
O parâmetro chave aqui é --vfs-cache-mode, que controla o comportamento do cache:
offSem cache, desempenho máximo de leitura, mas alguns aplicativos não funcionam bem com isso.minimal: cache mínimo necessário para que as funções básicas de escrita funcionem.writesO cache armazena os arquivos gravados e os carrega posteriormente, o que é útil se você edita arquivos, mas não precisa de uma leitura intensiva do cache.fullCache completo de leitura e gravação, recomendado para montagens que serão usadas como se fossem discos reais (multimídia, IDEs, etc.).
Para serviços de streaming ou catálogos de mídia (Plex, Jellyfin, etc.), geralmente é utilizado. --vfs-cache-mode full além de um bom tamanho de cache (--vfs-cache-max-size, --buffer-size) e um tempo de retenção generoso (--vfs-cache-max-age, --dir-cache-time), para que o servidor não precise ficar gerando listas constantemente.
Interface gráfica: Rclone Web GUI, Rclone UI e RcloneBrowser
Embora o rclone tenha nascido como uma ferramenta puramente de linha de comando, hoje Existem diversas maneiras de utilizá-lo com uma interface gráfica.Isso é perfeito se você for delegar tarefas a alguém que não se sente confortável com o terminal, ou se simplesmente quiser uma visão mais visual das transferências.
A ferramenta em si inclui uma interface gráfica web experimental., que é lançado com:
rclone rcd --rc-web-gui --rc-user=admin --rc-pass=password- Em seguida, você aponta o navegador para
http://localhost:5572E você entra com esse nome de usuário e senha.
Além disso, Existem interfaces gráficas de terceiros muito bem elaboradas.Uma das opções mais completas é o Rclone UI, um aplicativo para desktop disponível para Windows, macOS e Linux, que oferece suporte a arrastar e soltar, agendamento de tarefas, múltiplas transferências simultâneas e barras de progresso visuais. Outra alternativa consagrada é o Rclone Browser, disponível inclusive como AppImage para Linux, que atende às necessidades de muitos usuários que precisam gerenciar backups apenas ocasionalmente.
Se você é uma daquelas pessoas que vive no console, mas não quer tanta complicação no celular, Existem também vários aplicativos para Android que integram o rclone.muitos deles reutilizando diretamente o arquivo rclone.conf que você gera no PC. Basta copiar esse arquivo de configuração para o caminho indicado pelo aplicativo e seus controles remotos estarão prontos também no seu dispositivo móvel.
Criptografia transparente com criptografia e segurança de configuração
Um dos grandes atrativos do rclone é para poder criptografar seus dados antes que eles saiam da sua máquina.. O back-end crypt Funciona como uma camada sobre outra camada remota: você vê os nomes normais dos arquivos, mas os nomes e o conteúdo criptografados são armazenados na nuvem.
A configuração típica de uma criptografia remota envolve criar um novo controle remoto do tipo crypt e indique uma rota a partir de outro ponto remoto, por exemplo: remote = gdrive:encryptedAlém disso, você escolhe o modo de criptografia do nome (padrão, ofuscação ou desativado) e define uma senha (e, opcionalmente, um segundo "salt" para fortalecer a criptografia).
Uma vez criado, Operar com criptografia remota é totalmente transparente.Se você fizer isso rclone copy /datos/sensibles gdrive-crypt:No Google Drive, você verá apenas nomes estranhos e conteúdo ilegível. No entanto, a partir do servidor remoto criptografado, seus caminhos e arquivos aparecerão exatamente como estão.
O arquivo de configuração do rclone pode e deve ser protegido quando contém credenciais confidenciais.O próprio rclone permite criptografar esse arquivo: no menu de rclone config Você escolhe a opção para definir uma senha de configuração, insere uma chave e, a partir daí, o programa solicitará essa senha para ler o arquivo. rclone.conf.
Em ambientes automatizados, você pode fornecer a senha usando a variável de ambiente.RCLONE_CONFIG_PASS ou com --password-commandpara que scripts, cron ou serviços systemd possam usar o rclone sem intervenção manual, mas sem deixar a senha visível em texto simples.
Automatizando backups e tarefas agendadas
O grande diferencial do rclone está nos backups recorrentes e nas sincronizações agendadas.Você pode usar tanto os agendadores nativos de cada sistema (Agendador de Tarefas no Windows, cron no Linux, temporizadores do systemd) quanto scripts personalizados que incluem notificações e limpeza de versões antigas.
No Windows, o Agendador de Tarefas permite que você execute o rclone em horários específicos com parâmetros específicos.Por exemplo, para sincronizar uma pasta crítica com o OneDrive todas as noites. Você pode gravar a saída em um arquivo de log e habilitar novas tentativas caso a tarefa falhe.
No Linux, a prática mais comum é preparar um pequeno script de backup e integrá-lo ao cron.. Por exemplo, um rclone sync /datos/ gdrive-crypt:backups/ diariamente às 2:00, com --log-file, --fast-list e filtros para excluir arquivos temporários ou registros grandes.
Se você quiser ir um passo além, você pode Combine o rclone com o systemd para montar servidores remotos na inicialização ou executar scripts de backup como serviços e temporizadores.Isso proporciona uma visibilidade muito maior (logs integrados em diários, controle de dependências de rede, reinicializações automáticas em caso de falha, etc.) e geralmente é preferível ao cron em sistemas modernos.
O melhor é que o rclone oferece opções projetadas para backups robustos.: --backup-dir y --suffix Para enviar versões antigas para uma pasta de histórico, --checksum para comparar com hashes quando o backend suportar isso, --max-transfer y --bwlimit para evitar saturar a largura de banda ou exceder as quotas diárias, ou --track-renames Para detectar arquivos renomeados em vez de excluí-los e reenviá-los.
Otimização de desempenho, filtros avançados e solução de problemas
Quando você começa a transferir muitos gigabytes ou milhões de arquivos, os detalhes fazem toda a diferença.O Rclone expõe um arsenal de opções de desempenho: --transfers Ajustar o número de subidas/descidas paralelas, --checkers para os cheques, --multi-thread-streams y --multi-thread-cutoff para uploads multithread de arquivos grandes, --buffer-size para definir o tamanho dos buffers na RAM, etc.
Para coleções com muitos arquivos pequenos, geralmente é uma boa ideia aumentar --transfers y --checkers, e adicione --fast-list em sistemas de backend que suportam listagens recursivas eficientes. Isso sim, --fast-list Ele consome mais memória porque o rclone salva a lista inteira antecipadamente, portanto, é aconselhável monitorar e não sobrecarregá-lo em máquinas com RAM limitada.
A limitação de largura de banda é controlada com --bwlimitque inclusive suporta horáriosAlgo assim --bwlimit "08:00,1M 18:00,off" Permite um funcionamento tranquilo durante o horário de expediente e oferece alta velocidade à noite. O uso dessa opção ajuda a evitar que o backup sobrecarregue a conexão de internet de todo o escritório.
Os filtros são outro pilar fundamental: com --include, --exclude, --filter-from, --min-size, --max-ageetc., você pode especificar exatamente o que será copiado e o que não será.Um arquivo de filtro bem projetado economiza horas de transferência desnecessária (por exemplo, excluindo node_modules, .git, caches, registros gigantes, etc.).
Quanto aos problemas típicos, você verá principalmente erros de autenticação ou limites da API no Google Drive e em serviços semelhantes.Nesses casos, é aconselhável reconectar o controle remoto com rclone config reconnectConsidere usar seu próprio ID de cliente no console do Google e reduzir o paralelismo e as TPS (transações por segundo).--tpslimit) se você estiver atingindo os limites de taxa.
Quando as coisas realmente dão errado, o modo de depuração e os despejos de cabeçalho do rclone são de grande ajuda.: execute o comando com -vv --dump headers o incluso --dump bodies (Cuidado, pois é muito detalhado) Geralmente revela o que o backend está retornando e por quê. E se você suspeitar de um bug, tire uma captura de tela com -vv E abrir uma solicitação no repositório GitHub do projeto é a maneira mais rápida de obter ajuda.
Com tudo isso, o rclone se torna uma peça fundamental para qualquer pessoa que dependa do armazenamento em nuvem diariamente.Seja para criar backups criptografados em vários provedores, configurar o Google Drive em um servidor de mídia, migrar dados entre buckets do S3, automatizar backups de banco de dados ou simplesmente evitar que o disco rígido do seu Raspberry Pi fique cheio, depois que você se acostuma com a sintaxe e o acesso remoto, ele se torna a ferramenta à qual você sempre retorna quando pensa: "Isso definitivamente pode ser feito com o rclone".
