Në artikullin vijues do të shohim dy mënyra për të montoni Google Drive lokalisht si një sistem skedari virtual. Google Drive është një nga ofruesit më të njohur të ruajtjes së reve në planet.
Herë pas here, disa zhvillues na sjellin disa klientë nga Google Drive te sistemet Gnu / Linux. Në këtë postim, do të shohim dy klientë jozyrtarë për sistemin tonë Ubuntu. Me këta klientë ne do të jemi në gjendje të montojmë Google drive lokalisht, si një sistem skedar virtual. Kjo do të na japë mundësinë e hyrjes në skedarët në njësinë tonë në një mënyrë shumë të thjeshtë.
google-drive-ocamlfuse
Google-drive-ocamlfuse është një Sistemi i skedarëve FUSE për Google Drive e cila është shkruar në OCaml. FUSE është një projekt që lejon përdoruesit të krijojnë sisteme skedarësh virtual. Google-drive-ocamlfuse do të na lejojë të montojmë Google Drive në një sistem Gnu / Linux.
karakteristika lexoni / shkruani aksesin në skedarët dhe dosjet e zakonshme, qasje vetëm për lexim në fletët dhe diapozitivët e Google. Do të na sigurojë mbështetje për shumë llogari të Google Drive, trajtimi i skedarëve dublikatë, hyrja në direktoriumin e plehrave dhe më shumë.
Po instalon google-drive-ocamlfuse
Për ta instaluar në Ubuntu 18.04 do të shkruajmë në terminal (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
Përdorim
Pasi të instalohen, do të ekzekutojmë komandën e mëposhtme fillo programin google-drive-ocamlfuse nga terminali (Ctrl + Alt + T):
google-drive-ocamlfuse
Kur ekzekutohet për herë të parë, pajisja do të hapë shfletuesin e internetit dhe do të na kërkojë leje për të hyrë në skedarët tanë të Google Drive. Pasi të jepet autorizimi, të gjithë skedarët dhe dosjet e nevojshme të konfigurimit do të krijohen automatikisht.
Pas vërtetimit të suksesshëm, do të shohim mesazhin vijues në terminal:
Tani mund ta mbyllim shfletuesin e internetit dhe krijoni një pikë montimi për skedarët tanë të Google Drive. Ne do ta bëjmë këtë duke shtypur në terminal (Ctrl + Alt + T)
mkdir ~/migoogledrive
Së fundi, ne do të montojmë njësinë tonë të Google duke përdorur komandën:
google-drive-ocamlfuse ~/migoogledrive
Pas kësaj, ne mund të përdorim skedarët nga Terminali ose nga menaxheri i skedarëve.
Pasi të keni mbaruar, ne do të heqim sistemin e skedarëve FUSE duke përdorur komandën:
fusermount -u ~/migoogledrive
Nëse na duhet, mundemi këshillohuni me ndihmën me komandën:
google-drive-ocamlfuse --help
Përveç kësaj, ne mund të konsultohet me wiki zyrtare dhe depo Projekti GitHub para më shumë detaje.
GCSF
GCSF është një Sistemi i skedarëve FUSE i bazuar në Google Drive, shkruar me gjuhën e programimit Rust. Duke përdorur GCSF, ne do të jemi në gjendje të montojmë njësinë tonë të Google si një sistem lokal të skedarëve virtual dhe të përdorim përmbajtjen nga Terminali ose menaxheri i skedarëve.
Nëse po mendoni se si ndryshon nga projektet e tjera FUSE si google-drive-ocamlfuse, zhvilluesi i GCSF iu përgjigj një komenti të ngjashëm në Reddit: 'GCSF ka tendencë të jetë më i shpejtë duke renditur skedarët në mënyrë rekursive ose duke lexuar skedarë të mëdhenj nga Drive. Strategjia e memorizimit që përdor gjithashtu çon në lexime shumë të shpejta për skedarët që janë memorizuar, me koston e përdorimit të më shumë RAM. '
Po instalon GCSF
Për ta instaluar në Ubuntu, do të na duhet sigurohuni që kemi instaluar Rust në sistemin tonë. Gjithashtu sigurohuni që paketat pkg-config dhe siguresat janë të instaluara. Këto do t'i gjejmë të disponueshme në depot e paracaktuara të shumicës së shpërndarjeve Gnu / Linux. Në Ubuntu dhe derivatet, ato mund të instalohen duke përdorur komandën:
sudo apt install -y libfuse-dev pkg-config
Sapo të plotësohen të gjitha varësitë, ekzekutoni komandën vijuese te instaloni GCSF:
cargo install gcsf
Përdorim
Së pari, ne duhet autorizoni google drive-in tonë. Për ta bërë këtë vrapim:
gcsf login entreunosyceros
Ju do të duhet të specifikoni një emër të seancës. Zëvendëson entreunosyceros me emrin tuaj të seancës. Ju do të shihni një rezultat të ngjashëm me atë më poshtë me a URL për të autorizuar llogarinë tuaj të Google Drive.
Kopjoni dhe ngjisni URL-në e mësipërme në shfletuesin tuaj dhe klikoni lejoni jepni leje për të hyrë në përmbajtjen e Google Drive tuaj. Pasi të vërtetohet, do të shihni një rezultat si më poshtë.
GCSF do të krijojë një skedar konfigurimi në $ XDG_CONFIG_HOME / gcsf / gcsf.toml, e cila përgjithësisht përcaktohet si $ HOME / .config / gcsf / gcsf.toml. Kredencialet ruhen në të njëjtën direktori.
Ne vazhdojmë të krijojmë një direktori për montoni përmbajtjen tonë të Google Drive:
mkdir ~/migoogledrivegcfs
tani ne do të editojmë skedarin /etc/fuse.conf:
sudo vi /etc/fuse.conf
Ne do të komentojmë rreshtin vijues për të lejuar përdoruesit jo-rrënjë të specifikojnë opsionet e montimit:
user_allow_other
Ne ruajmë dhe mbyllim skedarin. Ne vazhdojmë duke montuar njësinë tonë google me komandën:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
Zëvendësoni entreunosyceros me emrin e sesionit tuaj. Pas kësaj, mund ta mbyllni këtë terminal.
Tani mundesh shikoni seancat ekzistuese me komandën:
gcsf list
Në këtë pikë, ne do të jemi në gjendje të përdorim përmbajtjen e njësisë tonë të Google nga Terminali ose nga menaxheri i skedarëve.
Nëse nuk e dini ku është montuar disku juaj google, përdorni komandën df:
df -h
Ne do të jemi në gjendje heq google drive duke përdorur komandën:
fusermount -u ~/ migoogledrivegcfs
Ne mund të marrim më shumë informacion në lidhje me GCFS nga Magazinimi i GitHub
Përshëndetje, mirëmëngjesi, nuk e di nëse mund të bëj pyetje këtu, por hej, këtu shkon:
Unë jam duke u përpjekur të përdor opsionin GCSF, unë tashmë kam bërë të gjitha hapat, por kam më shumë se 300 GB në makinë, është një llogari korporate dhe në hapin gcsf mali mig / migoogledrivegcfs -s entreunosyceros, unë shoh se fillon si "Sinkronizo" të gjitha të dhënat, dhe linjat INFO gcsf :: gcsf :: drive_facade> Faqja e marrë 250 që përmban 460 skedarë fillojnë të kalojnë shumë, kjo mbaron pas një ore apo më shumë dhe këto linja të tjera fillojnë: INFO gcsf: : gcsf :: file_manager> Kontrollimi i ndryshimeve dhe mundësisht aplikimi i tyre.
Unë fillova procesin dje në 3:00 pasdite dhe e lashë kompjuterin gjatë gjithë natës dhe këtë mëngjes kishte rreth 10 rreshta të asaj të fundit që ndava dhe vazhdova të punoj. Deri natën e kaluar kur hyra në dosjen migoogledrivegcfs, nuk tregoi asgjë, (në atë kohë kishte si 3 rreshta INFO gcsf :: gcsf :: file_manager> Kontrollimi i ndryshimeve dhe mundësia e zbatimit të tyre.), Këtë mëngjes unë tashmë pashë skedarët në dosjen time por nuk i kisha mbaruar akoma dhe ndërsa duhej të shkoja dhe të merrja laptopin duhet të anuloja, me CRL + C dhe në atë moment gjithçka që ishte në dosje u zhduk, qartë sepse unë ndërpreva montimin. Tani sapo kam filluar nga e para dhe po bëj të njëjtën gjë.
Pyetja është, a është gjithmonë koha për të bërë këtë montazh apo duhet ta lë vetëm të përfundojë një herë? Kur mbaron procesi i plotë, a ruhet gjithçka? domethënë, nëse e rinis kompjuterin, sa herë që hyj përsëri në dosje, ai do të ketë të dhënat e mia të Google Drive dhe do të sinkronizohet automatikisht?
Faleminderit për informacionin.
Përshëndetje. Faleminderit për udhëzuesin.
Google refuzon hyrjen me një gabim 400 (Kërkesë e keqe) sepse url është formuar keq. A i ka ndodhur dikujt tjetër? A dini si ta rregulloni?
«400. Ky është një gabim.
Serveri nuk mund ta përpunojë kërkesën sepse është keqformuar. Nuk duhet të riprovohet. Kjo është gjithçka që dimë. »
Falënderim
Kjo është me gcsf, duke bërë emrin e përdorimit të hyrjes gcsf
ose gjithashtu (nombreUsuario@gmail.com)