
Google Drive sincronizando com rclone
Direto ao ponto: sincronizando no Linux com Google Drive e rclone.
Instalar e Configurar o rclone
Instalar
Configurar
Responder de acordo com o que está abaixo
| |
Em seguida deve aparecer um link similar ao link abaixo e o browser deve abrir automaticamente, caso não clique no link para abrir.
Então:
- Esse link redireciona para a tela de login com o Google.
- Confirme o login.
- Deve aparecer no browser a mensagem abaixo:
Volte para o console (que deve ter tido alteração!) E continue respondendo:
Nesse ponto toda a configuração deve está ok.
Testando
--max-depth 1vai listar apenas a pasta raiz
Especificar o que deve ser sincronizando
Nem sempre desejamos sincronizar todo o drive. Vamos especificar o que sincronizar. Para isso criar o arquivo filter-file-GoogleDrive.txt (dê o nome que preferir) e especificar o que deve ou não ser sincronizado, conforme conteúdo de exemplo abaixo.
- Com sinal de
+deve sincronizar - Com sinal de
-não deve sincronizar - Mais detalhes aqui
Sincronizar do Google Drive para uma pasta local
Adicionar a opção
--dry-runapós orclone syncpara ver o resultado sem efetivar as mudanças
Sincronizar de uma pasta local para o Google Drive
Adicionar a opção
--dry-runapós orclone syncpara ver o resultado sem efetivar as mudanças
Sincronizando em ambos os sentidos
O rclone sync só faz sincronização em um único sentido. Ele só altera a pasta de destino, como pode ser visto na documentação aqui.
Vamos usar o rclonesync.py para isso, que é indicado no próprio site do rclone aqui.
Primeira Execução
Na primeira sincronização é necessário executar com o parâmetro
--first-syncÉ possível usar o parâmetro--dry-runpara ver o resultado sem efetivar as mudanças Observar que primeiro a pasta local e em seguida a pasta remota (em tese mudar a ordem não deve alterar o resultado)
Execuções subsequentes
As execuções subsequentes não devem ter o parâmetro
--first-sync
| |
A opção
--drive-skip-gdocsnão sincroniza os arquivos do Google Docs, que no sistema de arquivos local seriam apenas atalhos. Caso queira sincronizar os arquivos do Google Docs, use a opção--drive-export-formats=.link.htmlque atualmente é documentada aqui e aqui A opção--drive-acknowledge-abusepermite sincronizar arquivos que o Google Drive acha suspeitos (ex: malware).
Automizando
Afinal não queremos ficar executando manualmente. Vamos agendar a sincronização no cron.
| |
Adicionar o código abaixo que agenda a execução a cada 5 minutos.
MhagnumDw