Inhoudsopgave
We worden behoorlijk afhankelijk van bestanden in een cloud om de eenvoudige reden dat we overal bestanden beschikbaar hebben waar internettoegang is.Een van de beste diensten om dit te bereiken is: Google-driveHoewel de integratie met Android-apparaten uitstekend is, is er geen officiële Linux-client om te synchroniseren met de cloudservice. Hoewel we documenten vanuit een browser kunnen bewerken, kunnen we niet synchroniseren vanaf onze desktop.
Grive krijgen
We zullen gebruiken rouwen, een hulpmiddel van Google-drive via de opdrachtregel die ons helpt de doeleinden van onze synchronisatie te bereiken. Eerst downloaden we de git-repository met:
$ git kloon git: //github.com/Grive/grive.git
Na het downloaden gaan we naar de nieuwe map die is gemaakt.
Grive Bibliotheek
Voor het compileren rouwen, moeten we ervoor zorgen dat de bibliotheken die Grive nodig heeft, in ons systeem zijn geïnstalleerd, namelijk:
• libgcrypt11-dev
• libjson0-dev
• libcurl4-openssl-dev
• libexpat1-dev
• libboost-bestandssysteem-dev
• libboost-programma-opties-dev
• binutils-dev
We verifiëren en degenen die we niet hebben, we installeren ze voordat we verder gaan.
Grive bouwen
De bouwomgeving configureren voor: rouwen we schrijven het volgende in de terminal:
$ cmmake.
Grive samenstellen
Het is tijd om Grive te compileren en dat doen we met het volgende commando:
$ makenDit zal even duren terwijl het de pakketten compileert.
Verplaats het uitvoerbare bestand
Zodat gedownloade bestanden niet worden gesynchroniseerd met die van Git, moeten we het uitvoerbare bestand van Grive naar een andere map verplaatsen die we zullen gebruiken als een map om te synchroniseren.
Eerste synchronisatie
We gaan naar onze directory van Google-drive en we draaien Grive voor de eerste keer als volgt:
$ ./grive -aDit zal een eerste configuratie uitvoeren en ons een link geven. We kunnen erop klikken of kopiëren en plakken in de adresbalk van een browser.
Machtigingen voor Grive
We zorgen ervoor dat we zijn ingelogd op ons account Google voordat we naar het adres gaan dat in de vorige stap is opgegeven en dan geven we toestemming om rouwen om toegang te krijgen tot Drive. We kopiëren de code die het ons geeft en plakken deze in de terminal, deze gaat verder met de eerste synchronisatie.
Voor toekomstige synchronisaties hoeven we alleen maar een terminal te openen en Grive uit te voeren vanuit de Google Drive-directory die we hebben gemaakt met:
$ ./grive
Op dit moment moeten we de hierboven beschreven stap uitvoeren om bestanden te synchroniseren.
Synchronisatie cn Crontab
Om de synchronisatie automatisch te laten verlopen gebruiken we een cron en a crontab om een geplande taak in te stellen. Om de crontab te openen schrijven we het volgende:
$ crontab -eJa, het is onze eerste keer met crontab, we hebben alleen een teksteditor nodig om het te gebruiken. Bovendien is de syntaxis om een geplande taak te maken als volgt:
Minuut, uur, datum, maand, dagopdracht
Geplande taak
In dit voorbeeld willen we dat Grive elke 10 minuten synchroniseert en daarvoor schrijven we het volgende:
* / 10 * * * * * cd / home / gebruiker / GoogleDrive / && grive
Zodra we klaar zijn met de geplande taak, zorgen we ervoor dat we onze crontab opslaan met Ctrl + O, spoedig Ctrl + X uitgaan.
Met deze procedure hebben we geen applicatie of interface voor documentsynchronisatie in Linux, maar we zullen in ieder geval onze directory hebben die bestemd is om alle bestanden te synchroniseren die we nodig hebben dankzij Grive.Vond je deze tutorial leuk en hielp je hem?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven