Slik bruker du rclone til å sikkerhetskopiere til Google Drive på Linux

Google Disk-logoen på en terminalvindufarget bakgrunn.

Google



Det er fortsatt ingen offisiell Linux-klient for Google Disk, men du kan sikkerhetskopiere til Google Disk ved å bruke |_+_| verktøyet rett fra kommandolinjen. Vi viser deg hvordan.

Hvor er Google Disk på Linux?

Til tross for lovende Linux-støtte kommer snart tilbake i 2012 , er det ingen indikasjon på at Google noen gang vil produsere en innebygd Linux-klient for Google Disk. Det finnes flere uoffisielle tredjepartsløsninger, som f.eks Synkronisert , overGrive og ODrive , og noen filnettlesere tillater integrasjon med Google Disk, som f.eks Filer i GNOME .





Tredjepartsapplikasjonene er kommersielle produkter som krever enten et direkte kjøp eller et abonnement. De fungerer bra, de koster ikke mye, og faktisk har overGrive en gratisversjon som tilbyr begrenset funksjonalitet uten kostnad.

Men hva om du vil lage og kjøre sikkerhetskopier fra kommandolinjen? Eller å inkorporere den funksjonaliteten i skript? Det er alt mulig takket være en fantastisk applikasjon kalt |_+_|. Faktisk med |_+_| du kan sikkerhetskopier, last ned og synkroniser filer til over førti forskjellige skyløsninger . Det er som rsync for skyer.



Installerer rclone

|_+_| vil nesten helt sikkert ikke bli installert på din Linux-datamaskin som standard. Heldigvis er det et installasjonsskript som skal fungere på alle distribusjoner. Installasjonsprosessen bruker krølle . På datamaskinene som ble brukt til å undersøke denne artikkelen, hadde Fedora 31 og Manjaro 18.1.0 allerede |_+_| installert, men |_+_| måtte installeres på Ubuntu 18.04 LTS.

På Ubuntu, kjør denne kommandoen for å installere den:

rclone



Annonse

En gang |_+_| har blitt installert, installer |_+_| med denne kommandoen:

rclone

Når |_+_| installasjonen er fullført, vil du se en suksessmelding.

Dette har installert |_+_| programmet på din Linux-datamaskin. Det neste trinnet er å kjøre gjennom oppsettsprosessen og autentisere |_+_| for å få tilgang til Google Disk.

Opprette en rclone ekstern tilkobling

Tilkoblinger til eksterne skytjenester kalles fjernkontroller i |_+_| verden. Vi må lage en for Google Disk. Start |_+_| konfigurasjonsprosess med denne kommandoen:

rclone

Det er mange spørsmål i konfigurasjonsprosessen. Men ikke bli motløs, mange av dem kan stå på standardverdiene og bare aksepteres ved å trykke på Enter.

|_+_| forteller oss at det ikke er konfigurert fjernkontroller. Trykk n og trykk Enter for å opprette en ny fjernkontroll. Det vil be deg om et navn. Vi kommer til å kalle det google-drive. Bruk hvilket navn du vil.

Annonse

En lang meny lar deg velge typen lagring du oppretter en ekstern tilkobling til.

Bla gjennom listen til du ser oppføringen for Google Disk, og noter nummeret.

Vi kan se at i dette tilfellet er det nummer 13. Skriv inn dette som lagringstype og trykk Enter.

Du blir bedt om en Google Application Client ID. Trykk Enter for å godta standarden.

Du blir deretter bedt om en Google Application Client Secret.

Igjen, bare trykk Enter. Du blir bedt om å angi omfanget som |_+_| vil ha når den fungerer på Google Disk. Trykk 1 og trykk deretter Enter.

For IDen til rotmappen, trykk bare Enter.

Ved ledeteksten Service Account Credentials trykker du på Enter.

Annonse

Ved ledeteksten Rediger avansert konfigurasjon trykker du bare på Enter. På menyen Bruk autokonfigurasjon trykker du på y og deretter på Enter.

Dette forårsaker |_+_| for å kommunisere til Google Disk, og for å starte nettleseren din for å tillate deg å gi tillatelse til |_+_| for å samhandle med Google Disk.

Klikk på Google-kontoen du ønsker å bruke i nettleservinduet.

Velge Google-kontoen som skal brukes i et nettleservindu

Klikk på Tillat-knappen for å tillate |_+_| for å få tilgang til Google Disk.

Når autentiseringen er fullført, vil du se en suksess! melding i nettleservinduet. Du kan lukke nettleseren og gå tilbake til terminalvinduet.

Suksessmelding i et nettleservindu

Ved forespørselen Konfigurer dette som en teamstasjon skriver du n og trykker deretter Enter.

Annonse

På Ja, Rediger, Slett-menyen skriver du y og trykker deretter Enter.

På den siste menyen, skriv q og trykk Enter.

rclone Back Up Script

Den |_+_| applikasjonen er svært funksjonsrik. Det er flott, men det betyr det er mange alternativer . Kommandoen vi skal se på nedenfor kopierer filer fra din lokale datamaskin til Google Disk. Dette er en enveis kopi til skyen; det er ikke en toveis synkronisering mellom Google Disk og din lokale datamaskin – selv om |_+_| kan gjøre det. Vi bruker dette som en grunnleggende form for off-site backup.

Skriv (eller kopier og lim inn) dette i et tekstredigeringsprogram og lagre det på datamaskinen din. Vi kalte det |_+_|. Du kan kalle det hva som gir mening for deg.

rclone

Her er hva parametrene betyr:

    kopiere: Kopier filene fra den lokale datamaskinen til den eksterne lagringen, og hopp over filer som allerede finnes på den eksterne lagringen. -Oppdater: Hopp over filer som er på den eksterne lagringen som har en endret tid som er nyere enn filen på den lokale datamaskinen. –ordlig: Gir informasjon om hver fil som overføres. -overføringer 30: Dette angir antall filer som skal kopieres parallelt. – brikker 8: Hvor mange brikker skal kjøres parallelt. Checkers overvåker overføringene som pågår., –contimeout 60-tallet: Tidsavbrudd for tilkobling. Den setter tiden som |_+_| vil prøve å opprette en tilkobling til ekstern lagring. -timeout 300s: Hvis en overføring blir inaktiv i denne tiden, anses den som ødelagt og kobles fra. – prøver på nytt 3: Hvis det er så mange feil, vil hele kopieringshandlingen startes på nytt. –forsøk på lavt nivå 10: Et nytt forsøk på lavt nivå prøver å gjenta én mislykket operasjon, for eksempel en enkelt HTTP-forespørsel. Denne verdien setter grensen for antall nye forsøk. –statistikk 1s: |_+_| kan gi statistikk over de overførte filene. Dette setter frekvensen for oppdatering av statistikken til ett sekund. /home/dave/Dokumenter: Den lokale katalogen til vi skal kopiere til ekstern lagring. google-drive: LinuxDocs: Destinasjonskatalogen i fjernlageret. Legg merke til bruken av google-drive, som er navnet vi ga til denne eksterne tilkoblingen under |_+_| sekvens. Legg også merke til kolon : som brukes som skilletegn mellom det eksterne lagringsnavnet og katalognavnet. Underkataloger er atskilt med den vanlige skråstreken/forover. Hvis målkatalogen ikke eksisterer, vil den bli opprettet.

Noen av disse verdiene er standardverdiene, men vi har tatt med dem her slik at vi kan diskutere dem. På den måten, hvis du trenger å endre en verdi, vet du hvilken parameter du skal justere.

Gjør skriptet kjørbart med denne kommandoen:

curl

Kjøre sikkerhetskopieringsskriptet

Sikkerhetskopieringsskriptet vårt kommer til å kopiere Dokumenter-mappen til Google Disk. I Dokumenter-mappen vår har vi en samling noter.

Samling av noteark i ~/Documents i en filleser

Vi kan starte sikkerhetskopieringsskriptet med denne kommandoen:

curl

Annonse

Vi ba om statistikkoppdateringer hvert sekund (|_+_|), og vi ba også om detaljerte utdata (|_+_|). Det kommer ikke som noen overraskelse at vi får mye skjermutgang. Det er vanligvis et godt alternativ å slå på detaljert utgang for ny funksjonalitet slik at du kan oppdage problemer. Du kan skru ned mengden produksjon når du er fornøyd, at ting går knirkefritt.

Vi får et siste sammendrag som forteller oss at 60 filer ble overført uten feil. Overføringen tok omtrent 24 sekunder.

La oss sjekke Google Disk og se hva som skjedde i skylagringen vår.

LinuxDocs-mappen i Google Disk

En LinuxDocs-katalog er opprettet, så det ser lovende ut. Hvis vi dobbeltklikker på den for å ta en titt på innsiden, kan vi se at alle filene er overført til Google Disk.

Filer inn

Bruke rclone for å se filer på Google Disk

Vi kan bruke |_+_| for å titte inn i mappen på Google Disk, rett fra terminalvinduet:

curl

Toppen av isfjellet

Det er flott at vi kan utføre denne typen kopi rett fra kommandolinjen. Vi kan inkorporere bruken av skylagringen vår i skript, og det kunne vi planlegge utføringen av sikkerhetskopieringsskript ved å bruke |_+_|.

Annonse

|_+_| har et absolutt vell av kommandoer, du oppfordres til det sjekk ut deres dokumentasjon og utmerket nettside . Vi har knapt skrapet i overflaten her, og litt lesing og lek med |_+_| vil betale tilbake innsatsen mange ganger.

Strengt tatt er dette ikke en ekte sikkerhetskopi. Det er en ekstern kopi av filene og dataene dine, noe som definitivt er en god ting å ha, men det er bare en kopi av filene. Den tilbyr ikke versjonskontroll eller andre funksjoner som ekte sikkerhetskopieringsløsninger vil tilby.

Så bruk |_+_| i forbindelse med andre sikkerhetskopieringsteknikker. Som et annet lag til et eksisterende sikkerhetskopieringsregime |_+_| er en enkel måte å lagre dataene dine på et sted som er geografisk fjernet fra hjemmet eller kontoret. Og det må være en god ting.

Linux-kommandoer
Filer tjære · pv · katt · tac · chmod · grep · diff · sed · Med · Mann · pushd · popd · fsck · testdisk · seq · fd · pandoc · CD · $PATH · awk · bli med · jq · brette · unik · journalctl · hale · stat · ls · fstab · kastet ut · mindre · chgrp · chown · rev · se · strenger · type · endre navn · glidelås · pakke opp · montere · umount · installere · fdisk · mkfs · rm · rmdir · rsync · df · gpg · vi · nano · mkdir · fra · ln · lapp · konvertere · rclone · makulere · SRM
Prosesser alias · skjerm · topp · hyggelig · renice · framgang · strace · system · tmux · chsh · historie · · parti · gratis · hvilken · dmesg · brukermod · ps · chroot · xargs · tty · rosa · lsof · vmstat · pause · vegg · ja · drepe · søvn · sudo · hans · tid · gruppeadd · brukermod · grupper · lshw · skru av · starte på nytt · Stoppe · strøm av · passwd · lscpu · crontab · Dato · bg · fg
Nettverk netstat · ping · traceroute · ip · ss · hvem er · fail2ban · bmon · du · finger · nmap · ftp · krølle · wget · hvem · hvem er jeg · I · iptables · ssh-keygen · ufw

I SLEKT: Beste Linux bærbare datamaskiner for utviklere og entusiaster

LES NESTE Profilbilde for Dave McKay Dave McKay
Dave McKay brukte først datamaskiner da stanset papirtape var på moten, og han har programmert siden. Etter over 30 år i IT-bransjen er han nå teknologijournalist på heltid. I løpet av sin karriere har han jobbet som frilansprogrammerer, leder for et internasjonalt programvareutviklingsteam, prosjektleder for IT-tjenester og sist som databeskyttelsesansvarlig. Hans forfatterskap har blitt publisert av howtogeek.com, cloudsavvyit.com, itenterpriser.com og opensource.com. Dave er en Linux-evangelist og forkjemper for åpen kildekode.
Les hele bio

Interessante Artikler