Índice
Estamos nos tornando bastante dependentes de arquivos em nuvem pela simples razão de ter arquivos disponíveis onde quer que haja acesso à Internet.Um dos melhores serviços para conseguir isso é Google DriveEmbora a integração com dispositivos Android seja excelente, não há um cliente Linux oficial para sincronizar com o serviço em nuvem. Embora possamos editar documentos de um navegador, não seremos capazes de sincronizar a partir de nossa área de trabalho.
Getting Grive
Nós vamos usar Grive, uma ferramenta de Google Drive por linha de comando que nos ajuda a atingir os objetivos de nossa sincronização. Primeiro, baixamos o repositório git com:
$ git clone git: //github.com/Grive/grive.git
Depois de baixado, vamos para o novo diretório criado.
Biblioteca Grive
Antes de compilar Grive, devemos ter certeza de que as bibliotecas que Grive precisa estão instaladas em nosso sistema, que são as seguintes:
• libgcrypt11-dev
• libjson0-dev
• libcurl4-openssl-dev
• libexpat1-dev
• libboost-filesystem-dev
• libboost-program-options-dev
• binutils-dev
Nós verificamos e aqueles que não temos, nós os instalamos antes de prosseguir.
Construindo Grive
Para configurar o ambiente de construção para Grive escrevemos o seguinte no terminal:
$ cmake.
Compilando Grive
É hora de compilar o Grive e fazemos isso com o seguinte comando:
$ makeIsso nos levará um pouco enquanto ele compila os pacotes.
Mova o executável
Para que os arquivos baixados não sejam sincronizados com os de Git, devemos mover o executável Grive para algum outro diretório que usaremos como um diretório para sincronizar.
Primeira sincronização
Mudamos para o nosso diretório de Google Drive e executamos o Grive pela primeira vez da seguinte forma:
$ ./grive -aIsso fará uma configuração inicial e nos dará um link. Podemos clicar nele ou copiar e colar na barra de endereços de um navegador.
Permissões para Grive
Certificamo-nos de que estamos logados em nossa conta Google antes de ir para o endereço fornecido na etapa anterior e, em seguida, damos permissão para Grive para acessar o Drive. Copiamos o código que ele nos dará e colamos no terminal, ele continuará com a primeira sincronização.
Para sincronizações futuras, só precisamos abrir um terminal e executar o Grive a partir do diretório do Google Drive que criamos com:
$ ./grive
No momento, para sincronizar os arquivos, devemos realizar o passo descrito acima.
Sincronização cn Crontab
Para tornar a sincronização automática, usamos um cron e um crontab para definir uma tarefa agendada. Para abrir o crontab, escrevemos o seguinte:
$ crontab -eSim, é a nossa primeira vez com crontab, só precisamos ter um editor de texto para usá-lo adicionalmente. A sintaxe para criar uma tarefa agendada é a seguinte:
Comando minuto, hora, data, mês, dia
Tarefa agendada
Neste exemplo, queremos que o Grive sincronize a cada 10 minutos e, para isso, escrevemos o seguinte:
* / 10 * * * * * cd / home / user / GoogleDrive / && grive
Assim que terminarmos com a tarefa agendada, certificamo-nos de salvar nosso crontab com Ctrl + O, em breve Ctrl + X para sair.
Com este procedimento não teremos uma aplicação ou interface para sincronização de documentos em Linux mas pelo menos teremos nosso diretório destinado a sincronizar todos os arquivos de que necessitamos graças ao Grive.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo