Hur man synkroniserar från Linux till Google Drive med rclone

Bild: Google

Jag är en kraftanvändare på Google Drive. Jag är beroende av molnlagringsplattformen dagligen. Och med tanke på att jag använder Linux-operativsystemet som min dagliga drivrutin måste jag leta någon annanstans efter synkroniseringsverktyg (eftersom Google inte har valt att skapa en inbyggd Cloud-klient för Linux).

Måste läsa molnet

  • Cloud computing 2020: Förutsägelser om säkerhet, AI, Kubernetes, mer
  • De viktigaste molnframstegen under decenniet
  • Top desktop som en tjänsteleverantör (DaaS): Amazon, Citrix, Microsoft, VMware och mer
  • Cloud computing policy (TechRepublic Premium)

Mitt go-to-verktyg för detta är Insync, som är ett enastående GUI-verktyg. Men jag letar alltid efter något annat. Eftersom Insync är ett proprietärt projekt (closed source), tänkte jag att det skulle vara bra att hitta ett open source-verktyg för uppgiften. Jag har redan täckt Grive2 (se Hur du synkroniserar ditt Google Cloud på Linux med Grive2) och ville hitta något annat. Den sökningen ledde mig till rclone, ett kommandoradsprogram för att synkronisera filer och kataloger till och från många molntjänster (som Amazon S3, Dropbox, FTP, Google Drive, HTTP, OneDrive, Nextcloud, ownCloud, pCloud, WebDAV och många fler ).

Installation och konfigurering är inte så svårt, och det finns ett GUI-verktyg för att göra det enklare att hantera en synkronisering. Låt oss installera rclone och rclone-browser på Ubuntu Desktop 18.04, anslut den till Google Drive och använd sedan rclone-browser-verktyget.

Installation

Vi installerar från en förkompilerad binär. För att göra detta öppnar du ett terminalfönster och ger ut följande kommandon:

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

Nu kopierar du den binära filen och ger den rätt behörighet med följande kommandon:

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

Slutligen installerar manpage med kommandona:

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

Konfigurera rclone

Som sagt kommer vi att ställa in det här för att synkronisera med Google Drive. Om du vill ansluta till en annan tjänst, kolla in de officiella dokumenten för mer information.

För att konfigurera rclone, utfärda kommandot:

 rclone config 

Du kommer att ställas ett antal frågor, de flesta är självförklarande. De enda frågorna som kan komma till dig är:

 Värde "client_id" Value "client_secret" Value "root_folder_id" Value "service_account_file" 

Till alla ovanstående, tryck bara på Enter.

För värdet "scope" = du kan skriva vilket namn du vill ha. Som standard är det enhet. Du kan lämna det eller skriva något mer meningsfullt (som googledrive eller gdrive).

Så småningom öppnas din standardwebbläsare och ber dig välja vilket Google-konto du vill använda. Om du inte redan har loggat in på ditt Google-konto måste du göra det just nu. När det är klart, svara på några fler enkla frågor och avsluta sedan konfigurationsskriptet. Din anslutning är nu inställd.

Installera rclone-browser

För att installera rclone-webbläsaren, öppna ett terminalfönster och utfärda kommandot:

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

Klistra in följande i den nya filen:

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

Spara och stäng den filen. Uppdatera apt med kommandot sudo apt update och installera sedan rclone browser med kommandot sudo apt install rclone-browser .

Du bör nu se posten rclone-browser i skrivbordsmenyn. Starta det så ser du en Google Drive-flik ( figur A ).

Figur A

Rclone-webbläsarverktyget i aktion.


Klicka på fliken Google Drive för att se en lista över alla dina Drive-filer / -mappar. Från detta gränssnitt kan du ladda upp, ladda ner, montera och mer ... vilket gör användningen av rclone betydligt enklare.

Om du hellre vill använda kommandoraden för rclone, ge ut kommandomannen rclone för att ta reda på hur verktyget används. Kärnan i kommandoraden är:

  • För att se den högsta katalogen på din Drive, utfärda kommandot rclone lsd-enhet .
  • Om du vill lista alla filer på din Drive ska du utfärda kommandot rclone ls drive .
  • För att kopiera en lokal fil till Drive, utfärda kommandot rclone copy / path / to / local / file drive: / path / to / remote / folder .

Men om du arbetar från ett skrivbord rekommenderar jag starkt att du håller dig med rclone-browser.

Cloud och allt som ett nyhetsbrev för tjänster

Det här är din resurs för det senaste om AWS, Microsoft Azure, Google Cloud Platform, XaaS, molnsäkerhet och mycket mer. Levereras måndagar

Registrera dig idag

© Copyright 2020 | mobilegn.com