Introdução:
Rclone é uma ferramenta de linha de comando que permite sincronizar
arquivos e diretórios entre diferentes serviços de armazenamento em
nuvem e sistemas de arquivos locais. Com o Rclone, você pode facilmente
copiar, mover, sincronizar e até mesmo criptografar seus dados entre
diversos serviços de armazenamento em nuvem como Google Drive,
Dropbox, Amazon S3, Microsoft OneDrive e muitos outros.
Instalação:
1. Linux:
No Ubuntu ou Debian, você pode instalar o Rclone
diretamente dos repositórios oficiais usando o seguinte
comando:
Comando: sudo apt-get install rclone
Para outras distribuições Linux ou para a instalação manual,
você pode seguir as instruções no site oficial do Rclone:
[Link]
2. Windows:
Baixe o instalador do Rclone no site oficial:
[Link]
Execute o instalador e siga as instruções na tela.
3. macOS:
Você pode instalar o Rclone usando o Homebrew com o
seguinte comando:
Comando: brew install rclone
Configuração: Após a instalação, você precisa configurar o Rclone para
acessar seus serviços de armazenamento em nuvem. Siga os passos abaixo:
1. Inicialize a configuração:
Abra um terminal ou prompt de comando.
Execute o seguinte comando:
Comando: rclone config
2. Adicione um novo remote:
Selecione a opção n para adicionar um novo remote.
Escolha um nome para o remote (pode ser qualquer nome, por
exemplo, "google drive").
Escolha o tipo de serviço de armazenamento em nuvem que
você deseja configurar (por exemplo, Google Drive).
Siga as instruções para autenticar o Rclone com o serviço
escolhido.
Comandos Básicos:
Aqui estão alguns dos comandos básicos do Rclone que você pode usar:
1. Listar diretórios remotos:
Comando: rclone ls nome_do_remote:diretorio_remoto
2. Copiar arquivos/diretórios do local para o remoto:
Comando: rclone copy /caminho/local nome_do_remote:diretorio_remoto
3. Copiar arquivos/diretórios do remoto para o local:
Comando: rclone copy nome_do_remote:diretorio_remoto /caminho/local
4. Sincronizar arquivos/diretórios entre local e remoto (atualizações
apenas):
Comando: rclone sync /caminho/local nome_do_remote:diretorio_remoto
5. Excluir arquivos/diretórios remotos:
Comando: rclone delete nome_do_remote:diretorio_remoto
6. Listar remotes configurados:
Comando: rclone listremotes
Exemplo de Uso:
Vamos supor que você tenha configurado um remote chamado
"googledrive" para o Google Drive e deseja fazer upload de um arquivo
chamado "[Link]" da sua pasta local para o diretório "Documentos" no
Google Drive. Você pode fazer isso com o seguinte comando:
Comando: rclone copy /caminho/do/[Link] googledrive:Documentos
Observe este exemplo que é usado para transferências entre o server Linux
usando rclone, ele manda direto para a Oracle gravações:
Comando:
rclone copy -vvv "C:\gravacoes\ " oci-oracle:
Vamos analisar cada parte do comando:
rclone: É o próprio comando Rclone, que invoca a ferramenta.
-vvvvvvv: Esse é um argumento de nível de verbosidade, indicando
o nível de detalhes que o Rclone irá imprimir durante a execução do
comando. Cada "v" representa um nível de verbosidade adicional.
Neste caso, com sete "v", o Rclone estará em seu nível máximo de
verbosidade, o que significa que será altamente detalhado em seus
logs e saída de console. Isso pode ser útil para depuração e
diagnóstico de problemas.
copy: Este é o comando que indica que você deseja copiar arquivos
ou diretórios de um local para outro. O comando copy é seguido
pelos caminhos de origem e destino.
"C:\gravacoes\ ": Este é o caminho de origem, indicando o diretório
que contém os arquivos que você deseja copiar. No caso deste
exemplo, os arquivos estão localizados no diretório "C:\gravacoes"
do sistema de arquivos local do Windows. O espaço no final do
caminho pode ser um erro tipográfico, e é importante garantir que o
caminho esteja corretamente especificado.
oci-oracle:: Este é o remote de destino para onde os arquivos serão
copiados. "oci-oracle" é o nome do remote configurado no Rclone
para se conectar a algum serviço de armazenamento em nuvem que
utiliza o protocolo OCI (Oracle Cloud Infrastructure). Você deve ter
configurado previamente esse remote para se conectar ao seu serviço
de armazenamento em nuvem Oracle Cloud.
Portanto, ao executar este comando, o Rclone fará uma cópia recursiva de
todos os arquivos e diretórios encontrados em "C:\gravacoes" e os copiará
para o remote "oci-oracle", utilizando o nível máximo de verbosidade para
imprimir detalhes sobre o processo. Certifique-se de que o caminho de
origem e o remote de destino estejam corretamente configurados e
acessíveis.