I den følgende artikel vil vi se to måder at monter Google Drev lokalt som et virtuelt filsystem. Google Drive er en af de mest populære cloud storage-udbydere på planeten.
Indimellem bringer nogle udviklere os nogle klienter fra Google Drev til GNU / Linux-systemer. I dette indlæg vil vi se to uofficielle klienter til vores Ubuntu-system. Med disse klienter vil vi være i stand til at montere Google-drevet lokalt som et virtuelt filsystem. Dette giver os muligheden for at få adgang til filerne på vores enhed på en meget enkel måde.
Google-drev-ocamlfuse
Google-drive-ocamlfuse er en FUSE-filsystem til Google Drev der er skrevet i OCaml. FUSE er et projekt, der giver brugerne mulighed for at oprette virtuelle filsystemer. Google-drive-ocamlfuse giver os mulighed for at montere vores Google Drive på et Gnu / Linux-system.
Konto med læse / skrive adgang til almindelige filer og mapper, skrivebeskyttet adgang til Google-ark og dias. Vil give os support til flere Google Drive-konti, håndtering af duplikerede filer, adgang til papirkurven og mere.
Installation af google-drive-ocamlfuse
For at installere det i Ubuntu 18.04 skriver vi i terminalen (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
Brug
Når vi er installeret, kører vi følgende kommando til start hjælpeprogrammet google-drive-ocamlfuse fra terminal (Ctrl + Alt + T):
google-drive-ocamlfuse
Når det køres for første gang, åbner værktøjet webbrowseren og vil bede os om tilladelse til at få adgang til vores Google Drive-filer. Når autorisation er tildelt, oprettes alle nødvendige konfigurationsfiler og mapper automatisk.
Efter vellykket godkendelse vil vi se følgende meddelelse i terminalen:
Nu kan vi lukke webbrowseren og Opret et monteringspunkt til vores Google Drive-filer. Vi gør dette ved at skrive terminalen (Ctrl + Alt + T)
mkdir ~/migoogledrive
Endelig vi monterer vores Google-enhed ved hjælp af kommando:
google-drive-ocamlfuse ~/migoogledrive
Herefter kan vi få adgang til filerne fra terminalen eller fra filhåndteringen.
Når du er færdig, vi afmonterer filsystemet SIKRING ved hjælp af kommandoen:
fusermount -u ~/migoogledrive
Hvis vi har brug for det, kan vi konsultere hjælp med kommandoen:
google-drive-ocamlfuse --help
Derudover kan vi konsultere officielle wiki og arkivet Projekt GitHub para flere detaljer.
GCSF
GCSF er en Google Drive-baseret FUSE-filsystem, skrevet med Rust-programmeringssproget. Ved hjælp af GCSF vil vi kunne montere vores Google-enhed som et lokalt virtuelt filsystem og få adgang til indholdet fra Terminalen eller filhåndteringen.
Hvis du undrer dig over, hvordan det adskiller sig fra andre FUSE-projekter som google-drive-ocamlfuse, reagerede GCSF-udvikleren på en lignende kommentar til Reddit: 'GCSF har tendens til at være hurtigere ved at angive filer rekursivt eller ved at læse store filer fra Drev. Den cachestrategi, den bruger, fører også til meget hurtige aflæsninger af filer, der er blevet cache, på bekostning af at bruge mere RAM. '
Installation af GCSF
For at installere det i Ubuntu skal vi sørg for, at vi har det installeret Rust i vores system. Sørg også for, at pkg-config- og sikringspakker er installeret. Vi finder disse tilgængelige i standardopbevaringsstederne for de fleste Gnu / Linux-distributioner. På Ubuntu og derivater kan de installeres ved hjælp af kommandoen:
sudo apt install -y libfuse-dev pkg-config
Når alle afhængigheder er opfyldt, skal du køre følgende kommando til installer GCSF:
cargo install gcsf
Brug
Først skal vi godkend vores google-drev. Sådan udføres dette:
gcsf login entreunosyceros
Du bliver nødt til at angive et sessionsnavn. Erstatter entreunosyceros med dit eget sessionsnavn. Du vil se et resultat svarende til det følgende med en URL til godkendelse af din Google Drive-konto.
Kopier og indsæt ovenstående URL i din browser, og klik på tillad give tilladelse til at få adgang til indholdet af dit Google Drev. Når du er godkendt, vil du se et resultat som det følgende.
GCSF opretter en konfigurationsfil i $ XDG_CONFIG_HOME / gcsf / gcsf.toml, som generelt er defineret som $ HJEM / .config / gcsf / gcsf.toml. Oplysningerne er gemt i samme bibliotek.
Vi fortsætter med at oprette en mappe til monter vores Google Drev-indhold:
mkdir ~/migoogledrivegcfs
Nu vi redigerer filen /etc/fuse.conf:
sudo vi /etc/fuse.conf
Vi fjerner kommentar til følgende linje for at tillade ikke-root-brugere at specificere monteringsindstillinger:
user_allow_other
Vi gemmer og lukker filen. Vi fortsætter montering af vores Google-enhed med kommandoen:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
Udskift entreunosyceros med navnet på din session. Herefter kan du lukke denne terminal.
Nu kan du se eksisterende sessioner med kommandoen:
gcsf list
På dette tidspunkt vil vi være i stand til at få adgang til indholdet af vores Google-enhed fra terminalen eller fra filhåndteringen.
Hvis du ikke ved det hvor er dit google-drev monteret, brug kommandoen df:
df -h
Vi kan afmonter google-drev ved hjælp af kommando:
fusermount -u ~/ migoogledrivegcfs
Vi kan få flere oplysninger om GCFS fra GitHub-arkiv
Hej god eftermiddag, jeg ved ikke, om jeg kan stille spørgsmål her, men hej, her går det:
Jeg prøver at bruge GCSF-indstillingen, jeg har allerede udført alle trinene, men jeg har mere end 300 GB på mit drev, det er en virksomhedskonto, og i trin gcsf mount ~ / migoogledrivegcfs -s entreunosyceros ser jeg, at det starter som en "Synkroniser" alle data, og linjerne INFO gcsf :: gcsf :: drive_facade> Modtaget side 250 indeholdende 460 filer begynder at passere meget, dette slutter efter en times tid, og disse andre linjer begynder: INFO gcsf: : gcsf :: file_manager> Kontrollerer for ændringer og muligvis anvender dem.
Jeg startede processen i går klokken 3:00 og efterlod computeren hele natten, og i morges var der omkring 10 linjer af den sidste, som jeg delte, og jeg fortsatte med at arbejde. Indtil i går aftes, da jeg kom ind i mappen migoogledrivegcfs, viste den ikke noget (på det tidspunkt var der ligesom 3 linjer INFO gcsf :: gcsf :: file_manager> Kontroller for ændringer og muligvis anvender dem.), I morges så jeg allerede filerne i min mappe, men jeg var ikke færdig endnu, og da jeg var nødt til at tage den bærbare computer, måtte jeg annullere med CRL + C, og i det øjeblik forsvandt alt, hvad der var i mappen, tydeligt fordi jeg afbrød samlingen. Nu startede jeg lige forfra og gør det samme.
Spørgsmålet er, er det altid tid til at udføre denne montage, eller skal jeg kun lade den være færdig en gang? Når det hele er afsluttet, er alt gemt? det vil sige, at hvis jeg genstarter computeren, vil mine Google Drive-data være monteret, når jeg går ind i mappen igen, og de synkroniseres automatisk?
Tak for info.
Hej. Tak for guiden.
Google afviser login med en fejl 400 (dårlig anmodning), fordi webadressen er dårligt dannet. Skete det nogen anden? Ved du, hvordan du løser det?
«400. Det er en fejl.
Serveren kan ikke behandle anmodningen, fordi den er forkert. Det bør ikke genprøves. Det er alt, hvad vi ved. »
Tak
Dette er med gcsf ved at gøre gcsf login brugernavn
eller også (nombreUsuario@gmail.com)