В следващата статия ще видим два начина за монтирайте Google Drive локално като виртуална файлова система. Google Drive е един от най-популярните доставчици на облачно съхранение на планетата.
От време на време някои разработчици ни довеждат някои клиенти от Google Диск към Gnu / Linux системи. В тази публикация ще видим две неофициални клиенти за нашата система Ubuntu. С тези клиенти ще можем да монтираме Google Drive локално, като виртуална файлова система. Това ще ни даде възможност за достъп до файловете на нашето устройство по много прост начин.
Google-диск-ocamlfuse
Google-drive-ocamlfuse е Файлова система FUSE за Google Диск което е написано на OCaml. FUSE е проект, който позволява на потребителите да създават виртуални файлови системи. Google-drive-ocamlfuse ще ни позволи да монтираме Google Drive на система Gnu / Linux.
Профил с достъп за четене / запис до общи файлове и папки, достъп само за четене до листове и слайдове на Google. Ще ни предостави поддръжка за множество акаунти в Google Drive, обработка на дублиращи се файлове, достъп до директорията на кошчето и др.
Инсталиране на google-drive-ocamlfuse
За да го инсталираме в Ubuntu 18.04, ще напишем в терминала (Ctrl + Alt + T):
sudo add-apt-repository ppa:alessandro-strada/ppa sudo apt-get install google-drive-ocamlfuse
Употреба
Веднъж инсталирани, ще изпълним следната команда към стартирайте помощната програма google-drive-ocamlfuse от терминала (Ctrl + Alt + T):
google-drive-ocamlfuse
Когато се изпълнява за първи път, помощната програма ще отвори уеб браузъра и ще ни поиска разрешение за достъп до нашите файлове в Google Drive. След като бъде дадено разрешение, всички необходими конфигурационни файлове и папки ще бъдат създадени автоматично.
След успешно удостоверяване ще видим следното съобщение в терминала:
Сега можем да затворим уеб браузъра и създайте точка на монтиране за нашите файлове в Google Drive. Ще направим това, като напишем в терминала (Ctrl + Alt + T)
mkdir ~/migoogledrive
И накрая, ще монтираме нашия google модул с помощта на команда:
google-drive-ocamlfuse ~/migoogledrive
След това можем да получим достъп до файловете от терминала или от файловия мениджър.
След като приключите, ние ще демонтираме файловата система FUSE с помощта на командата:
fusermount -u ~/migoogledrive
Ако имаме нужда, можем консултирайте се с помощта с командата:
google-drive-ocamlfuse --help
Освен това можем да се консултираме с официална уики и хранилището Проект GitHub за повече информация.
GCSF
GCSF е a Базираната на Google Drive файлова система FUSE, написана с езика за програмиране Rust. Използвайки GCSF, ще можем да монтираме нашето устройство на Google като локална виртуална файлова система и да получим достъп до съдържанието от терминала или файловия мениджър.
Ако се чудите как се различава от други проекти на FUSE като google-drive-ocamlfuse, разработчикът на GCSF отговори на подобен коментар на Reddit: „GCSF има тенденция да бъде по-бърз чрез изброяване на файлове рекурсивно или чрез четене на големи файлове от Диск. Стратегията за кеширане, която използва, също води до много бързо четене на файлове, които са били кеширани, с цената на използването на повече RAM. '
Инсталиране на GCSF
За да го инсталираме в Ubuntu, ще трябва уверете се, че имаме инсталиран Rust в нашата система. Уверете се също, че са инсталирани pkg-config и предпазителите. Ще ги намерим в хранилищата по подразбиране на повечето дистрибуции на Gnu / Linux. В Ubuntu и деривати те могат да бъдат инсталирани с помощта на командата:
sudo apt install -y libfuse-dev pkg-config
След като всички зависимости бъдат изпълнени, изпълнете следната команда към инсталирайте GCSF:
cargo install gcsf
Употреба
Първо, трябва упълномощавайте нашето Google устройство. За да направите това:
gcsf login entreunosyceros
Ще трябва да посочите име на сесия. Заменя entreunosyceros със собствено име на сесията. Ще видите резултат, подобен на следния с a URL за упълномощаване на вашия акаунт в Google Диск.
Копирайте и поставете горния URL адрес във вашия браузър и щракнете върху позволи на дайте разрешение за достъп до съдържанието на вашия Google Диск. След като се удостоверите, ще видите резултат като следния.
GCSF ще създаде конфигурационен файл в $ XDG_CONFIG_HOME / gcsf / gcsf.toml, което обикновено се определя като $ НАЧАЛО / .config / gcsf / gcsf.toml. Идентификационните данни се съхраняват в същата директория.
Продължаваме да създаваме директория за монтирайте нашето съдържание в Google Диск:
mkdir ~/migoogledrivegcfs
Сега ще редактираме файла /etc/fuse.conf:
sudo vi /etc/fuse.conf
Ще коментираме следния ред, за да позволим на некоренните потребители да посочат опции за монтиране:
user_allow_other
Запазваме и затваряме файла. Продължаваме монтиране на нашия google модул с командата:
gcsf mount ~/migoogledrivegcfs -s entreunosyceros
Заменете entreunosyceros с името на вашата сесия. След това можете да затворите този терминал.
Сега ти можеш преглед на съществуващите сесии с командата:
gcsf list
На този етап ще можем да осъществим достъп до съдържанието на нашето устройство на Google от терминала или от файловия мениджър.
Ако не знаете къде е монтирано вашето google устройство, използвайте командата df:
df -h
Ще имаме възможност демонтирайте google устройство с помощта на команда:
fusermount -u ~/ migoogledrivegcfs
Можем да получим повече информация за GCFS от Хранилище на GitHub
Здравейте, добър ден, не знам дали мога да задавам въпроси тук, но хей, ето:
Опитвам се да използвам опцията GCSF, вече направих всички стъпки, но на устройството ми има повече от 300 GB, това е корпоративен акаунт, а в стъпката gcsf mount ~ / migoogledrivegcfs -s entreunosyceros, виждам, че започва като "Синхронизиране" на всички данни и редовете INFO gcsf :: gcsf :: drive_facade> Получена страница 250, съдържаща 460 файла, започват да преминават много, това приключва след около час и тези други редове започват: INFO gcsf: : gcsf :: file_manager> Проверка за промени и евентуално тяхното прилагане.
Започнах процеса вчера в 3:00 ч. И оставих компютъра включен цяла нощ и тази сутрин имаше около 10 реда от последния, който споделих, и продължих да работя. До снощи, когато влязох в папката migoogledrivegcfs, тя не показваше нищо, (по това време имаше около 3 реда INFO gcsf :: gcsf :: file_manager> Проверка за промени и евентуално тяхното прилагане.), Тази сутрин вече видях файлове в моята папка, но все още не бях завършил и тъй като трябваше да отида и да взема лаптопа, трябваше да анулирам, с CRL + C и в този момент всичко, което беше в папката, изчезна, очевидно, защото прекъснах сглобяването. Сега току-що започнах отначало и правя същото нещо.
Въпросът е, винаги ли е време да се направи този монтаж или трябва да го оставя да завърши само веднъж? Когато завърши целият процес, всичко запазено ли е? тоест, ако рестартирам компютъра, всеки път, когато вляза отново в папката, ще се монтират данните ми от Google Drive и той автоматично ще се синхронизира?
Благодаря за информацията.
Здравейте. Благодаря за ръководството.
Google отхвърля данните за вход с грешка 400 (лоша заявка), тъй като URL адресът е неправилно оформен. Случвало ли се е на някой друг? Знаете ли как да го поправите?
«400. Това е грешка.
Сървърът не може да обработи заявката, тъй като тя е неправилно оформена. Не трябва да се опитва отново. Това е всичко, което знаем. "
благодаря
Това е с gcsf, като направите gcsf потребителско име
или също (nombreUsuario@gmail.com)