Sa susunod na artikulo makikita natin ang dalawang paraan upang i-mount ang Google Drive nang lokal bilang isang virtual filesystem. Ang Google Drive ay isa sa pinakatanyag na cloud storage provider sa planeta.
Tuwing ngayon at pagkatapos, ang ilang mga developer ay nagdadala sa amin ng ilang mga kliyente mula sa Google Drive sa mga system ng Gnu / Linux. Sa post na ito, dalawa ang makikita natin hindi opisyal na mga kliyente para sa aming Ubuntu system. Sa mga kliyenteng ito, makakabit namin ang Google drive nang lokal, bilang isang virtual file system. Bibigyan kami nito ng posibilidad na ma-access ang mga file sa aming unit sa isang napaka-simpleng paraan.
google-drive-ocamlfuse
Ang Google-drive-ocamlfuse ay isang Fuse system ng file para sa Google Drive na nakasulat sa OCaml. Ang FUSE ay isang proyekto na nagbibigay-daan sa mga gumagamit na lumikha ng mga virtual file system. Papayagan kami ng Google-drive-ocamlfuse na mai-mount ang aming Google Drive sa isang system ng Gnu / Linux.
Account na may basahin / isulat ang pag-access sa mga karaniwang file at folder, read-only na pag-access sa mga sheet at slide ng Google. Magbibigay sa amin suporta para sa maraming mga account sa Google Drive, paghawak ng mga duplicate na file, pag-access sa basura na direktoryo at marami pa.
Pag-install ng google-drive-ocamlfuse
Upang mai-install ito sa Ubuntu 18.04 magsusulat kami sa terminal (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
Gamitin
Kapag na-install na, tatakbo na namin ang sumusunod na utos sa simulan ang utility ng google-drive-ocamlfuse mula sa terminal (Ctrl + Alt + T):
google-drive-ocamlfuse
Kapag tumakbo sa unang pagkakataon, bubuksan ng utility ang web browser at hihingi sa amin ng pahintulot na mag-access sa aming mga file sa Google Drive. Kapag naibigay ang pahintulot, lahat ng kinakailangang mga file ng pagsasaayos at folder ay awtomatikong malilikha.
Pagkatapos ng matagumpay na pagpapatotoo, makikita natin ang sumusunod na mensahe sa terminal:
Ngayon ay maaari na nating isara ang web browser at lumikha ng isang mount point para sa aming mga file sa Google Drive. Gagawin namin ito sa pamamagitan ng pagta-type sa terminal (Ctrl + Alt + T)
mkdir ~/migoogledrive
Sa wakas, mai-mount namin ang aming google unit gamit ang utos:
google-drive-ocamlfuse ~/migoogledrive
Pagkatapos nito, maaari naming ma-access ang mga file mula sa Terminal o mula sa file manager.
Kapag tapos ka na, tatanggalin namin ang file system Fuse gamit ang utos:
fusermount -u ~/migoogledrive
Kung kailangan natin ito, kaya natin kumunsulta sa tulong may utos:
google-drive-ocamlfuse --help
Bilang karagdagan, maaari kaming kumunsulta sa opisyal na wiki at ang imbakan Project GitHub para higit pang mga detalye.
Ang GCSF
Ang GCSF ay isang Sistema ng file na FUSE na nakabatay sa Google Drive, nakasulat sa wikang programa ng Rust. Gamit ang GCSF, mailalagay namin ang aming unit ng Google bilang isang lokal na virtual file system at mai-access ang mga nilalaman mula sa Terminal o sa file manager.
Kung nagtataka ka kung paano ito naiiba sa iba pang mga proyekto ng FUSE tulad ng google-drive-ocamlfuse, tumugon ang developer ng GCSF sa isang katulad na puna sa Reddit: 'Ang GCSF ay may kaugaliang maging mas mabilis recursively listahan ng mga file o pagbabasa ng malalaking mga file mula sa Drive. Ang diskarte na ginagamit sa pag-cache ay humahantong sa napakabilis na pagbasa para sa mga file na na-cache, sa gastos ng paggamit ng mas maraming RAM. '
Pag-install ng GCSF
Upang mai-install ito sa Ubuntu, kailangan namin siguraduhin na mayroon tayo naka-install na kalawang sa aming system. Siguraduhin din na naka-install ang mga pkg-config at fuse packages. Magagamit ang mga ito sa mga default na repository ng karamihan sa mga pamamahagi ng Gnu / Linux. Sa Ubuntu at mga derivatives, maaari silang mai-install gamit ang command:
sudo apt install -y libfuse-dev pkg-config
Kapag natugunan na ang lahat ng mga dependency, patakbuhin ang sumusunod na utos sa i-install ang GCSF:
cargo install gcsf
Gamitin
Una, kailangan namin pahintulutan ang aming google drive. Upang magawa ang pagtakbo na ito:
gcsf login entreunosyceros
Kailangan mong tukuyin ang isang pangalan ng session. Pinapalitan ang entreunosyceros may sariling pangalan ng session. Makakakita ka ng isang resulta na katulad sa mga sumusunod sa a URL upang pahintulutan ang iyong Google Drive account.
Kopyahin at idikit ang nasa itaas na URL sa iyong browser at i-click ang payagan magbigay ng pahintulot upang ma-access ang mga nilalaman ng iyong Google Drive. Kapag napatunayan na, makikita mo ang isang resulta tulad ng sumusunod.
Lilikha ang GCSF ng isang pagsasaayos na file sa $ XDG_CONFIG_HOME / gcsf / gcsf.toml, na sa pangkalahatan ay tinukoy bilang $ HOME / .config / gcsf / gcsf.toml. Ang mga kredensyal ay nakaimbak sa parehong direktoryo.
Patuloy kaming lumikha ng isang direktoryo para sa i-mount ang aming nilalaman sa Google Drive:
mkdir ~/migoogledrivegcfs
Ngayon i-e-edit namin ang /etc/fuse.conf file:
sudo vi /etc/fuse.conf
Hindi namin bibigyan ng puna ang sumusunod na linya upang payagan ang mga hindi gumagamit na root na tukuyin ang mga pagpipilian sa pag-mount:
user_allow_other
Sine-save at isinasara namin ang file. Nagpatuloy kami tumataas ang aming unit ng google may utos:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
Palitan ang entreunosyceros ng pangalan ng iyong session. Pagkatapos nito, maaari mong isara ang terminal na ito.
Kaya mo na ngayon tingnan ang mga mayroon nang session may utos:
gcsf list
Sa puntong ito, maa-access namin ang mga nilalaman ng aming unit ng Google mula sa Terminal o mula sa file manager.
Kung hindi mo alam saan naka-mount ang iyong google drive, gamitin ang utos ng df:
df -h
Kakayanin namin i-unmount ang google drive gamit ang utos:
fusermount -u ~/ migoogledrivegcfs
Makukuha natin karagdagang impormasyon tungkol sa GCFS mula sa Repository ng GitHub
Kumusta, magandang hapon, hindi ko alam kung maaari akong magtanong sa paligid dito ngunit hey, narito:
Sinusubukan kong gamitin ang pagpipiliang GCSF, nagawa ko na ang lahat ng mga hakbang, ngunit mayroon akong higit sa 300 GB sa aking drive, ito ay isang corporate account, at sa hakbang na gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, nakikita ko ito nagsisimula bilang isang "I-synchronize" ang lahat ng data, at ang mga linya INFO gcsf :: gcsf :: drive_facade> Ang natanggap na pahina 250 na naglalaman ng 460 na mga file ay nagsisimulang lumipas ng maraming, nagtatapos ito makalipas ang isang oras o higit pa at nagsisimula ang iba pang mga linya: INFO gcsf: : gcsf :: file_manager> Sinusuri ang mga pagbabago at posibleng mailapat ang mga ito.
Sinimulan ko ang proseso kahapon ng 3:00 ng hapon at iniwan ang computer sa buong gabi at kaninang umaga mayroong tungkol sa 10 mga linya ng huling iyon na ibinahagi ko, at nagpatuloy akong gumana. Hanggang kagabi nang pumasok ako sa folder ng migoogledrivegcfs, wala itong ipinakita, (sa oras na iyon ay may 3 linya ng INFO gcsf :: gcsf :: file_manager> Sinusuri ang mga pagbabago at posibleng mailapat ang mga ito.), Kaninang umaga nakita ko na ang mga file sa aking folder ngunit hindi ko pa natatapos at dahil kailangan kong pumunta at kunin ang laptop kailangan kong kanselahin, kasama ang CRL + C at sa oras na iyon lahat ng nasa folder ay nawala, malinaw dahil naantala ko ang pagpupulong. Ngayon pa lang ako nagsisimula at ginagawa ang parehong bagay.
Ang tanong ay, oras na ba lagi upang gawin ang montage na ito o dapat ko lang itong hayaan na matapos ito nang isang beses? Kapag natapos ang kumpletong proseso, nai-save ba ang lahat? iyon ay, kung i-restart ko ang computer, tuwing ipasok ko muli ang folder, magkakaroon ito ng aking data sa Google Drive na naka-mount at awtomatiko itong makakasabay?
Salamat sa impormasyon.
Kamusta. Salamat sa gabay.
Tinatanggihan ng Google ang pag-login gamit ang isang error 400 (Hindi magandang kahilingan) dahil ang url ay nabuo nang hindi maganda. May nangyari ba sa iba? Alam mo ba kung paano ayusin ito?
«400. Error iyon
Hindi maproseso ng server ang kahilingan dahil ito ay maling anyo. Hindi ito dapat subukang muli. Iyon lang ang alam natin. »
Salamat
Kasama ito sa gcsf, sa pamamagitan ng paggawa ng username ng pag-login ng gcsf
o din (nombreUsuario@gmail.com)