U sljedećem članku vidjet ćemo dva načina kako lokalno montirajte Google Drive kao virtualni sistem datoteka. Google Drive je jedan od najpopularnijih pružatelja usluga skladištenja u oblaku na planeti.
Svako malo, neki programeri dovode nam neke klijente iz Google Drive na Gnu / Linux sisteme. U ovom postu ćemo vidjeti dva neslužbeni klijenti za naš Ubuntu sistem. S ovim klijentima moći ćemo lokalno montirati Google pogon kao virtualni sistem datoteka. To će nam pružiti mogućnost pristupa datotekama na našoj jedinici na vrlo jednostavan način.
Google-pogon-ocamlfuse
Google-drive-ocamlfuse je Sistem datoteka FUSE za Google Drive što je napisano na OCaml-u. FUSE je projekt koji omogućava korisnicima stvaranje virtualnih sistema datoteka. Google-pogon-ocamlfuse omogućit će nam da svoj Google pogon montiramo na Gnu / Linux sistem.
Račun sa pristup za čitanje / pisanje uobičajenih datoteka i mapa, pristup samo za čitanje Google tabelama i slajdovima. Daće nam podrška za više računa Google diska, rukovanje duplikatima datoteka, pristup direktoriju smeća i još mnogo toga.
Instaliranje google-drive-ocamlfuse
Da bismo ga instalirali u Ubuntu 18.04, u terminal ćemo zapisati (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
Upotreba
Jednom instalirani, pokrenut ćemo sljedeću naredbu za pokrenite uslužni program google-drive-ocamlfuse sa terminala (Ctrl + Alt + T):
google-drive-ocamlfuse
Kada se pokrene prvi put, uslužni program otvorit će web preglednik i zatražit će od nas dozvolu za pristup datotekama Google diska. Jednom kada se odobrenje odobri, automatski će se stvoriti sve potrebne konfiguracijske datoteke i mape.
Nakon uspješne provjere autentičnosti, u terminalu ćemo vidjeti sljedeću poruku:
Sada možemo zatvoriti web pretraživač i kreirajte tačku montiranja za naše datoteke na Google disku. To ćemo učiniti upisivanjem terminala (Ctrl + Alt + T)
mkdir ~/migoogledrive
Na kraju, montirat ćemo našu google jedinicu pomoću naredbe:
google-drive-ocamlfuse ~/migoogledrive
Nakon toga, datotekama možemo pristupiti s terminala ili iz upravitelja datoteka.
Kada završite, demontirat ćemo sistem datoteka FUSE pomoću naredbe:
fusermount -u ~/migoogledrive
Ako nam zatreba, možemo potražite pomoć sa naredbom:
google-drive-ocamlfuse --help
Pored toga, možemo se obratiti zvanična wiki i spremište Projekt GitHub para više detalja.
GCSF
GCSF je Sistem datoteka FUSE zasnovan na Google disku, napisan programskim jezikom Rust. Korištenjem GCSF-a moći ćemo montirati našu Google jedinicu kao lokalni virtualni sistem datoteka i pristupati sadržaju s terminala ili upravitelja datoteka.
Ako se pitate po čemu se razlikuje od ostalih FUSE projekata poput google-drive-ocamlfuse, programer GCSF-a odgovorio je na sličan komentar na Reddit: 'GCSF ima tendenciju da bude brži rekurzivnim popisivanjem datoteka ili čitanjem velikih datoteka s Diska. Strategija predmemoriranja koju koristi također dovodi do vrlo brzog čitanja datoteka koje su predmemorirane, po cijenu upotrebe više RAM-a. '
Instaliranje GCSF-a
Da bismo ga instalirali u Ubuntu, morat ćemo pobrinite se da imamo instaliran Rust u našem sistemu. Takođe se pobrinite da su instalirani paketi pkg-config i fuse. Pronaći ćemo ih u zadanim spremištima većine Gnu / Linux distribucija. Na Ubuntu i derivate mogu se instalirati pomoću naredbe:
sudo apt install -y libfuse-dev pkg-config
Jednom kada su sve zavisnosti zadovoljene, pokrenite sljedeću naredbu za instalirajte GCSF:
cargo install gcsf
Upotreba
Prvo, moramo autorizirajte naš Google pogon. Da biste to izveli:
gcsf login entreunosyceros
Morat ćete navesti naziv sesije. Zamjenjuje entreunosyceros sa vlastitim imenom sesije. Vidjet ćete rezultat sličan sljedećem sa a URL za autorizaciju vašeg računa Google diska.
Kopirajte i zalijepite gornji URL u svoj preglednik i kliknite dozvoli dati dozvolu za pristup sadržaju vašeg Google diska. Nakon provjere autentičnosti vidjet ćete rezultat poput sljedećeg.
GCSF će stvoriti konfiguracijsku datoteku u $ XDG_CONFIG_HOME / gcsf / gcsf.toml, što je općenito definirano kao $ HOME / .config / gcsf / gcsf.toml. Vjerodajnice su pohranjene u istom direktoriju.
Nastavljamo s izradom direktorija za montirajte naš sadržaj na Google disku:
mkdir ~/migoogledrivegcfs
Sada uredit ćemo datoteku /etc/fuse.conf:
sudo vi /etc/fuse.conf
Komentirat ćemo sljedeći redak kako bismo omogućili korisnicima koji nisu root da navedu opcije montiranja:
user_allow_other
Spremimo i zatvorimo datoteku. Mi nastavljamo montiranje naše google jedinice sa naredbom:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
Zamijenite entreunosyceros imenom vaše sesije. Nakon ovoga možete zatvoriti ovaj terminal.
Sada možeš pregledati postojeće sesije sa naredbom:
gcsf list
U ovom trenutku moći ćemo pristupiti sadržaju naše Google jedinice s terminala ili iz upravitelja datoteka.
Ako ne znate gdje je postavljen vaš google pogon, koristite naredbu df:
df -h
Moći ćemo demontirajte google pogon pomoću naredbe:
fusermount -u ~/ migoogledrivegcfs
Možemo dobiti više informacija o GCFS-u od GitHub spremište
Pozdrav, dobar dan, ne znam mogu li ovdje postavljati pitanja, ali hej, evo, ide:
Pokušavam koristiti opciju GCSF, već sam učinio sve korake, ali na disku imam više od 300 GB, to je korporativni račun, a u koraku gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, vidim da to čini započinje kao "Sinkroniziraj" sve podatke, a redovi INFO gcsf :: gcsf :: drive_facade> Primljena stranica 250 koja sadrži 460 datoteka počinju puno prolaziti, to završava nakon otprilike sat vremena i počinju ove ostale linije: INFO gcsf: : gcsf :: file_manager> Provjera promjena i eventualna njihova primjena.
Pokrenuo sam postupak juče u 3:00 i ostavio računar uključen cijelu noć, a jutros je bilo oko 10 redova tog posljednjeg koji sam dijelio i nastavio sam raditi. Do sinoć kad sam ušao u mapu migoogledrivegcfs, ona nije ništa prikazivala, (u to vrijeme postojala su otprilike 3 reda INFO gcsf :: gcsf :: file_manager> Provjera promjena i eventualna njihova primjena.), Jutros sam već vidio datoteke u mojoj fascikli, ali još nisam bio gotov i kako sam morao otići i uzeti laptop, morao sam otkazati, sa CRL + C i u tom trenutku je sve što je bilo u mapi nestalo, jasno jer sam prekinuo montažu. Sad sam tek krenuo ispočetka i radim istu stvar.
Pitanje je da li je uvijek vrijeme za izvođenje ove montaže ili bih je trebao pustiti da se završi samo jednom? Je li sve spremljeno kada je kompletan postupak završen? to jest, ako ponovo pokrenem računar, svaki put kad ponovo uđem u mapu, na njega će se montirati podaci s Google pogona i automatski će se sinhronizirati?
Hvala na informacijama.
Zdravo. Hvala na vodiču.
Google odbija prijavu s greškom 400 (loš zahtjev) jer je url loše oblikovan. Da li se to dogodilo nekom drugom? Znate li kako to popraviti?
«400. To je greška.
Poslužitelj ne može obraditi zahtjev jer je neispravan. Ne bi trebalo pokušati ponovo. To je sve što znamo. »
hvala
Ovo je sa gcsf, pomoću gcsf korisničkog imena
ili također (nombreUsuario@gmail.com)