21 de set. de 2016

Sincronização automática com Google Drive no Linux

Utilizando o Rclone para sincronizar pastas e arquivos locais com o Google Drive, sempre que o computador é ligado.

Para download e informações sobre instalação e configuração do Rclone, acessar: rclone.org

Shell script:

#!/bin/bash

echo "start..."

#opcional, aguarda 10 minutos
sleep 10m

#sincroniza pasta origem c/ pasta destino (configurações do usuário)
#modifica apenas origem
rclone sync /mnt/Arquivo/Google\ Drive/ gdrive_NOTE:Google_Drive_NOTE --log-file=/home/$USER/.log_rclone

#opcional, copia o log p/ pasta origem
#após sincronizar, p/ evitar erro (log corrompido)
cp /home/$USER/.log_rclone /mnt/Arquivo/Google\ Drive/

#opcional, abre o log
mousepad /home/$USER/.log_rclone

echo "end"

exit 0


Instruções básicas: salvar script no computador (verificar as configurações do usuário, pastas origem e destino). Dar permissão de execução ao arquivo / script. Adicionar o arquivo / script na lista de inicio automático de aplicativos (no Xubuntu, em Configurações > Sessão e inicialização).

Exemplo de aplicação prática, com pequenas modificações:


Link direto: youtu.be/S7ENHvOjv3A

OBS: no vídeo, o script é utilizado para fazer backup da pasta local MEGASync no Google Drive. É executado através de um lançador adicionado ao menu do Xubuntu (Whisker Menu do Xfce).

Update: RcloneBrowser (Rclone GUI): uma janela para o Google Drive no Ubuntu, Linux Mint