Sådan sikkerhedskopieres filer til Google Drev på Linux 1

Sådan sikkerhedskopieres filer til Google Drev på Linux

Google Drev er et fremragende medium for folk, der har brug for at gemme onlinekopier af deres filer. Linux-brugere kan udnytte sin gratis 15 GB plan til sikkerhedskopiering af vigtige konfigurationsfiler. Desuden kan du sikkerhedskopiere en stor mængde data, inklusive mediefiler, hvis du har et aktivt Google Workspace-abonnement (tidligere G-Suite). Denne vejledning viser, hvordan du automatisk kan sikkerhedskopiere filer til Google Drev i Linux ved hjælp af open source-pakken google-drive-ocamlfuse og CRON.

Hvad er google-drive-ocamlfuse?

google-drive-ocamlfuse er et FUSE-filsystem, der lader brugere montere deres Google Drev-lagerplads på den lokale maskine. Det er skrevet ved hjælp af OCaml og er frit tilgængeligt via GitHub. Nogle af dets hovedfunktioner inkluderer fuld læse-/skriveadgang, support til flere konti, Unix-tilladelser og support til teamdrev.

Hvordan bruger man det til automatiske sikkerhedskopier?

Det første trin er at montere det eksterne Google Drev til det lokale filsystem. Det er her google-drive-ocamlfuse kommer ind i billedet. Så kan vi bruge en automatisk skemalægger til periodisk at overføre filer til drevet. For at gøre tingene enkle bruger vi Linux CRON-værktøjet til at tage os af planlægningsprocessen. (Du kan også bruge Zeit til at planlægge cron-job.)

Installer og konfigurer google-drive-ocamlfuse

Først skal vi installere google-drive-ocamlfuse på vores Linux-maskine. Heldigvis er det meget ligetil. Tænd din terminal og indtast følgende kommando ved prompten.

Det vil tilføje den nødvendige pakke til din pakkeadministrators lagerliste. Du kan gå videre og installere pakken ved at bruge følgende kommandoer.

installation af gdfuse

Vent, indtil installationen er færdig. Når den er færdig, skal du konfigurere den til montering. Det første trin til dette er at oprette et monteringspunkt til Google Drev i dit lokale filsystem. Du kan gøre dette ved at skrive nedenstående kommando i din terminal.

oprettelse af monteringspunkt for at gemme backup-filer på Google Drive

Monter derefter drevlageret med følgende kommando:

montering af Google Drive

google-drive-ocamlfuse åbner din standardbrowser og omdirigerer til kontogodkendelsessiden for Google Drev. Vælg den konto, du vil montere lokalt.

vælge drevkonto

Indtast adgangskoden til den valgte konto for at godkende dig selv.

godkendelse af Google-konto

Dernæst vil Google kræve tilladelse til at give adgang til google-drive-ocamlfuse. Klik på “Tillad” og fortsæt til næste side.

tillader gdfuse-adgang til at gemme backup-filer på Google Drive

Du vil blive bedt om at give adgang til din brugerkonto endnu en gang.

tillader kontoadgang

Når du giver tilladelse, vil den omdirigere dig til websiden for google-drive-ocamlfuse. Tillykke, du har monteret din Google Drev-konto til det lokale filsystem.

færdiggjort montering

Nu er et godt tidspunkt at kontrollere, om monteringsprocessen for Google Drev gik glat eller ej. Hvis dette trin giver en fejl, kan du ikke bruge det til at sikkerhedskopiere filer til Google Drev. Brug nedenstående kommando til at bekræfte dette.

kontrol af monteringsstatus

Outputtet skal vise en liste over filer og mapper, der findes i dit Google Drev-lager. Hvis alt går som forventet, kan vi fortsætte med at konfigurere backup-planlæggeren.

Sikkerhedskopier filer til Google Drev ved hjælp af CRON

En sikkerhedskopi er intet andet end en kopioperation. Da vores Google Drev allerede er monteret, kan vi kopiere filer til det som en del af det lokale filsystem. Du kan bekræfte dette ved at køre følgende kommando:

Den skal kopiere testfilen til dit drevlager. Brug ls kommando for at bekræfte, om den blev kopieret til Google Drev.

test af sikkerhedskopifiler til google drev ved hjælp af gdfuse

Nu hvor alt er på plads, konfigurer cron til at automatisere backup-processen. Hvis du ikke allerede ved det, er cron en skemalægger, der giver brugerne mulighed for at køre visse kommandoer med jævne mellemrum. Vi kan angive, hvilke kommandoer der skal køres, og hvornår de skal køres ved at bruge crontab. Du kan lære mere om det her.

Vi bruger følgende crontab-indgang til at kopiere vores “/tmp”-mappes indhold til Google Drev kl. 00:00 dagligt.

Hvis du vil sikkerhedskopiere dine filer en gang om ugen, skal du bruge følgende crontab-indgang.

Den kopierer indholdet af “/tmp” til dit drevlager kl. 00:00 hver søndag. Erstat “/tmp” med den mappe, der indeholder dine personlige filer. Der er dog et sidste skridt. Ingen af ​​ovenstående crontab-indgange monterer Google Drev automatisk. En hurtig løsning på dette er at montere drevlageret ved hjælp af en anden crontab-indgang og derefter følge den op med indgangen til backup.

Som du kan se, monterer vi drevet fem minutter tidligere. Det giver cron nok tid til at sikre, at det ikke går glip af backup-processen på grund af initialiseringsproblemer. Brug nedenstående kommando til at redigere crontab og tilføje ovenstående linjer.

crontab-indgange til lagring af sikkerhedskopifiler på Google Drive

Afslutter

Vi har præsenteret en enkel måde at sikkerhedskopiere filer til Google Drev ved hjælp af google-drive-ocamlfuse og cron. Alternativt, hvis du bruger Gnome, kan du også nemt forbinde Google til dit skrivebord og montere Google Drev på dit system. Du kan også tjekke nogle andre Cron-alternativer eller bruge systemd timere som en cron-erstatning.

Støt vores arbejde ❤️

Hvis du kunne lide denne artikel, kan du overveje at give drikkepenge for at hjælpe os med fortsat at udgive kvalitetsindhold.

Sikker betaling med PayPal
Moyens I/O Staff har motiveret dig og givet dig råd om teknologi, personlig udvikling, livsstil og strategier, der vil hjælpe dig.