Hoe van Linux naar Google Drive te synchroniseren met rclone

Afbeelding: Google

Ik ben een Google Drive-hoofdgebruiker. Ik ben dagelijks afhankelijk van het cloudopslagplatform. En aangezien ik het Linux-besturingssysteem als mijn dagelijkse stuurprogramma gebruik, moest ik ergens anders zoeken naar synchronisatietools (aangezien Google er niet voor heeft gekozen om een ​​native Cloud-client voor Linux te maken).

Must-read cloud

  • Cloud computing in 2020: voorspellingen over beveiliging, AI, Kubernetes, meer
  • De belangrijkste cloud-vooruitgang van het decennium
  • Top desktop as a service (DaaS) -providers: Amazon, Citrix, Microsoft, VMware en meer
  • Cloud computing-beleid (TechRepublic Premium)

Mijn go-to-tool hiervoor is Insync, een uitstekende GUI-tool. Maar ik ben altijd op zoek naar iets anders. Omdat Insync een eigen (closed-source) project is, leek het me goed om een ​​open source-tool voor de taak te vinden. Ik heb Grive2 al behandeld (zie Hoe uw Google Cloud op Linux te synchroniseren met Grive2) en wilde iets anders vinden. Die zoektocht leidde me naar rclone, een opdrachtregelprogramma om bestanden en mappen te synchroniseren van en naar talloze cloudservices (zoals Amazon S3, Dropbox, FTP, Google Drive, HTTP, OneDrive, Nextcloud, ownCloud, pCloud, WebDAV en nog veel meer ).

De installatie en configuratie is niet zo moeilijk en er is een GUI-tool om het synchroniseren veel eenvoudiger te maken. Laten we rclone en rclone-browser installeren op Ubuntu Desktop 18.04, verbinding maken met Google Drive en vervolgens het hulpprogramma rclone-browser gebruiken.

Installatie

We installeren vanaf een vooraf gecompileerd binair bestand. Hiertoe opent u een terminalvenster en geeft u de volgende opdrachten:

 cd / tmp curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip unzip rclone-current-linux-amd64.zip cd rclone - * - linux-amd64 

Kopieer nu het binaire bestand en geef het de juiste machtigingen met de volgende opdrachten:

 sudo cp rclone / usr / bin / sudo chown root: root / usr / bin / rclone sudo chmod 755 / usr / bin / rclone 

Installeer ten slotte de manpage met de opdrachten:

 sudo mkdir -p / usr / local / share / man / man1sudo cp rclone.1 / usr / local / share / man / man1 / sudo mandb 

Rclone configureren

Zoals ik al zei, gaan we dit instellen om te synchroniseren met Google Drive. Als u verbinding wilt maken met een andere service, bekijk dan de officiële documenten voor meer informatie.

Voer de opdracht uit om rclone te configureren:

 rclone config 

U wordt een aantal vragen gesteld, waarvan de meeste voor zichzelf spreken. De enige vragen die u kunnen doen struikelen zijn:

 Waarde "client_id" Waarde "client_secret" Waarde "root_folder_id" Waarde "service_account_file" 

Om al het bovenstaande te doen, druk je op Enter.

Voor de waarde "scope" = kunt u elke gewenste naam typen. Standaard is dit drive. Je kunt dat achterlaten of iets zinvoller typen (zoals googledrive of gdrive).

Uiteindelijk wordt je standaardbrowser geopend waarin je wordt gevraagd welk Google-account je wilt gebruiken. Als u zich nog niet hebt aangemeld bij uw Google-account, moet u dit nu doen. Zodra dat is voltooid, beantwoordt u nog een paar eenvoudige vragen en verlaat u het configuratiescript. Uw verbinding is nu ingesteld.

Rclone-browser installeren

Om de rclone-browser te installeren, opent u een terminalvenster en geeft u de opdracht:

 sudo nano /etc/apt/sources.list.d/rclonebrowser.list 

Plak in dit nieuwe bestand het volgende:

 deb http://ppa.launchpad.net/mmozeiko/rclone-browser/ubuntu xenial main deb-src http://ppa.launchpad.net/mmozeiko/rclone-browser/ubuntu xenial main 

Bewaar en sluit dat bestand. Update apt met de opdracht sudo apt update en installeer vervolgens rclone browser met de opdracht sudo apt install rclone-browser .

U zou nu het item rclone-browser in uw bureaubladmenu moeten zien. Start het op en je zou een Google Drive-tabblad moeten zien ( Afbeelding A ).

Figuur A

De rclone-browser tool in actie.


Klik op het tabblad Google Drive om een ​​lijst met al uw Drive-bestanden / mappen te bekijken. Vanuit deze interface kun je uploaden, downloaden, mounten en meer ... waardoor het gebruik van rclone aanzienlijk eenvoudiger wordt.

Als u liever de opdrachtregel voor rclone gebruikt, geeft u de opdrachtman rclone op om te ontdekken hoe het hulpprogramma wordt gebruikt. De kern van de opdrachtregel is:

  • Geef de opdracht rclone lsd drive op om de map op het hoogste niveau van uw schijf te bekijken .
  • Voer de opdracht rclone ls drive uit om alle bestanden van uw Drive weer te geven.
  • Om een ​​lokaal bestand naar Drive te kopiëren, geeft u de opdracht rclone copy / path / to / local / file drive: / path / to / remote / folder uit .

Als u echter vanaf een desktop werkt, raad ik u ten zeerste aan om het bij rclone-browser te houden.

Cloud en Everything as a Service-nieuwsbrief

Dit is uw favoriete bron voor het laatste nieuws over AWS, Microsoft Azure, Google Cloud Platform, XaaS, cloudbeveiliging en nog veel meer. Maandagen bezorgd

Schrijf je vandaag in

© Copyright 2020 | mobilegn.com