En el següent article anem a veure dues formes de muntar Google Drive localment com un sistema d'arxius virtual. Google Drive és un dels proveïdors d'emmagatzematge en el núvol més populars de la planeta.
De tant en tant, alguns desenvolupadors ens porten alguns clients de Google Drive als sistemes GNU / Linux. En aquest post, veurem dos clients no oficials per al nostre sistema Ubuntu. Amb aquests clients anem a poder muntar la unitat de Google localment, com un sistema d'arxius virtual. Això ens va a donar la possibilitat d'accedir als arxius de la nostra unitat de manera molt senzilla.
Google-drive-ocamlfuse
Google-drive-ocamlfuse és un sistema d'arxius FUSE per a Google Drive que està escrit en OCaml. FUSE és un projecte que permet als usuaris crear sistemes de fitxers virtuals. Google-drive-ocamlfuse ens permetrà muntar el nostre Google Drive en un sistema GNU / Linux.
compta amb accés de lectura / escriptura a arxius i carpetes comuns, Accés de només lectura a les fulles i diapositives de Google. Ens va proporcionar suport per a múltiples comptes de Google Drive, Maneig d'arxius duplicats, accés a directori de papereres i més.
Instal·lant google-drive-ocamlfuse
Per instal·lar a Ubuntu 18.04 escriurem a la terminal (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
Utilitzar
Un cop instal·lat, anem a executar la següent comanda per arrencar la utilitat google-drive-ocamlfuse des de la terminal (Ctrl + Alt + T):
google-drive-ocamlfuse
Quan s'executa per primera vegada, la utilitat obrirà el navegador web i ens demanarà permís per a l'accés als nostres arxius de Google Drive. Un cop atorgada l'autorització, es crearan automàticament totes les carpetes i els fitxers de configuració necessaris.
Després de l'autenticació reeixida, veurem el següent missatge a la terminal:
Ara ja podem tancar el navegador web i crear un punt de muntatge per als nostres arxius de Google Drive. Això ho farem escrivint a la terminal (Ctrl + Alt + T)
mkdir ~/migoogledrive
Finalment, muntarem la nostra unitat de google usant la comanda:
google-drive-ocamlfuse ~/migoogledrive
Després d'això, ja podem accedir als arxius des de la Terminal o des de l'administrador d'arxius.
Un cop hagi acabat, desmuntarem el sistema d'arxius FUSE mitjançant la comanda:
fusermount -u ~/migoogledrive
Si ho necessitem, podrem consultar l'ajuda amb la comanda:
google-drive-ocamlfuse --help
A més, podrem consultar la wiki oficial i el repositori GitHub de el projecte per la més detalls.
G-CSF
G-CSF és un sistema d'arxius FUSE basat en Google Drive, Escrit amb el llenguatge de programació Rust. Usant G-CSF, podrem muntar la nostra unitat de Google com un sistema d'arxius virtual local i accedir als continguts des de la Terminal o el gestor de fitxers.
Si et preguntes en què es diferencia d'altres projectes FUSE com google-drive-ocamlfuse, el desenvolupador de G-CSF va respondre a un comentari semblant a Reddit: 'G-CSF tendeix a ser més ràpid enumerant arxius recursivament o llegint arxius de grans dimensions de Drive. L'estratègia d'emmagatzematge en memòria cau que utilitza també porta a lectures molt ràpides per als arxius que s'han emmagatzemat en memòria cau, a costa d'utilitzar més memòria RAM '.
instal·lant G-CSF
Per instal·lar a Ubuntu, haurem de assegurar-nos d'haver instal·lat Rust en el nostre sistema. Assegura't també que pkg-config i els paquets de fuse estiguin instal·lats. Aquests els trobarem disponibles en els repositoris per defecte de la majoria de les distribucions de GNU / Linux. En Ubuntu i derivats, es poden instal·lar utilitzant la comanda:
sudo apt install -y libfuse-dev pkg-config
Una vegada que totes les dependències estiguin complertes, executa la següent comanda per instal·lar G-CSF:
cargo install gcsf
Utilitzar
Primer, hem de autoritzar la nostra unitat de Google. Per fer-ho executa:
gcsf login entreunosyceros
Hauràs d'especificar un nom de sessió. reemplaça entreunosyceros amb el teu propi nom de sessió. Veuràs un resultat similar a el següent amb una URL per autoritzar el teu compte de Google Drive.
Còpia i enganxa l'URL anterior al navegador i fes clic a permetre per donar permís d'accés als continguts de la teva Google Drive. Un cop autenticat, veuràs un resultat com el següent.
G-CSF crearà un arxiu de configuració en $ XDG_CONFIG_HOME / G-CSF / gcsf.toml, Que generalment es defineix com $ HOME / .config / G-CSF / gcsf.toml. Les credencials s'emmagatzemen en el mateix directori.
Continuem creant un directori per muntar el nostre contingut de Google Drive:
mkdir ~/migoogledrivegcfs
Ara editarem l'arxiu /etc/fuse.conf:
sudo vi /etc/fuse.conf
Descomentaremos la següent línia per permetre que els usuaris no root s'especifiquen les opcions de muntatge:
user_allow_other
Guardem i tanquem l'arxiu. continuem muntant la nostra unitat de google amb la comanda:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
Reemplaça entreunosyceros amb el nom de la teva sessió. Després d'això, ja pots tancar aquesta terminal.
Ara, pots veure les sessions existents amb la comanda:
gcsf list
Arribats a aquest punt, ja podrem accedir als continguts de la nostra unitat de Google des de la Terminal o des de l'administrador d'arxius.
Si no saps on està muntada la teva unitat de Google, Utilitza la comanda df:
df -h
Anem a poder desmuntar la unitat de google usant la comanda:
fusermount -u ~/ migoogledrivegcfs
podrem obtenir més informació de GCFS des de la seva repositori de GitHub
Hola, bona tarda, no sé si pugui fer preguntes per aquí però bé, aqui va:
Estic tractant d'usar l'opció de G-CSF, ja vaig fer tots els passos, però jo tinc mes de 300 GB en el meu drive, és un compte coorporativa, i en el pas G-CSF mount ~ / migoogledrivegcfs -s entreunosyceros, veig que el comença com a «sincronitzar» totes les dades, i les línies INFO G-CSF :: G-CSF :: drive_facade> Received page 250 containing 460 files comencen a passar moltíssimes, això acaba després d'una hora més o menys i comencen aquestes altres línies: INFO G-CSF :: G-CSF :: file_manager> Checking for changes and possibly applying them.
El procés el vaig iniciar ahir tipus 3:00 pm i vaig deixar l'ordinador encès tota la nit i aquest matí hi havia unes 10 línies d'aquesta última que vaig compartir, i seguia treballant. Fins ahir a la nit quan ingressava a la carpeta migoogledrivegcfs no mostrava res, (a aquesta hora anaven com 3 línies d'INFO G-CSF :: G-CSF :: file_manager> Checking for changes and possibly applying them.), Aquest matí ja veia els arxiu en la carpeta però encara no havia acabat i com em tenia que anar i portar-me el portàtil vaig haver de cancel·lar, amb CRL + C i en aquest moment va desaparèixer tot el que estava a la carpeta, clarament perquè vaig interrompre el muntatge. Ara doncs acabo de començar de nou i aquesta fent el mateix.
La pregunta és, sempre toca fer aquest muntatge o només he de deixar-lo acabar una sola vegada? quan acabi el procés complet, tot queda guardat? és a dir, si reinici l'equip ja sempre que ingressi de nou la carpeta tindrà muntats meves dades de Google Drive i sincronitzarà automàticament?
Gràcies per la informació.
Hola. Gràcies per la guia.
Google rebutja l'inici de sessió amb un error 400 (Bad request) perquè la URL està malament formada. Li va passar a algú més? Sap com solucionar-ho?
«400. That 's an error.
The server can not process the request because it is malformed. It should not be retried. That 's all we know. »
Gràcias
Això és amb G-CSF, a l'fer G-CSF login nom_usuari
o també (nombreUsuario@gmail.com)