Как получить доступ к подключенным онлайн-аккаунтам из файловой системы?

Я добавил свой Google Диск в учетные записи онлайн, как описано в Как получить доступ к вашей учетной записи Google Drive в Ubuntu 18.04 LTS .

Он отлично работает из графического интерфейса:

enter image description here

Но как мне получить к нему доступ через файловую систему из командной строки? ?


ОБНОВЛЕНИЕ: Я нашел это:

$ mount | grep gv
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)

$ cd /run/user/1000/gvfs/google-drive:host=gmail.com,user=butterworth.ray

$ ls -lgAFt
ls: cannot read symbolic link '1PhljWusfB-JWfKSu3xqzSzCOqztgDTEDWqfG3E2KioQ': Function not implemented
ls: cannot read symbolic link '12TmyqxUuLFQIktoec0Pe2ygDVPVx9YsDfi6tS2hAXFc': Function not implemented
ls: cannot read symbolic link '1uUnjOG172XdBQ1fLe6AbslNjsHiTK-IaUpzImwkwSbc': Function not implemented
...

total 0
lrw------- 1 ray 0 Jan 19 15:56 1IkBP3RVzCkMPO8UYI8LFyLo71rCOhbEirSMuS39GxUc
lrw------- 1 ray 0 Jan  5 10:06 1JkZJuIN4U-XwOLfKmYr3-0Y2KYQMQ_EmVrZPj1i1AMI
lrw------- 1 ray 0 Jun 15  2018 12TmyqxUuLFQIktoec0Pe2ygDVPVx9YsDfi6tS2hAXFc
drwx------ 1 ray 0 Jun 15  2018 1E3zpESlcc90ZmhjztC4HD22chifWHUkk/
lrw------- 1 ray 0 Jun 15  2018 1uUnjOG172XdBQ1fLe6AbslNjsHiTK-IaUpzImwkwSbc
lrw------- 1 ray 0 Jun 15  2018 1PhljWusfB-JWfKSu3xqzSzCOqztgDTEDWqfG3E2KioQ
...

Записи соответствуют данным Google-Drive, но файловая система видит их всех как плохие символические ссылки, кроме для подкаталога, который в свою очередь содержит плохие символические ссылки.


ОБНОВЛЕНИЕ 2:

Properties box, showing parent folder as "google-drive://butterworth..."

Возможно, мне нужно создать запись в / etc / fstab? Если так, что подойдет?

2
задан 26 April 2019 в 19:12

3 ответа

Так как вы можете использовать пользовательский интерфейс, почему бы не попробовать открыть свой google-диск и выбрать случайный файл внутри, щелкнув по нему правой кнопкой мыши и перейти в «Свойства», где будет показано расположение родительской папки:

[ 110] enter image description here

Эта информация может затем использоваться в терминале для доступа к ней из командной строки.

enter image description here

0
ответ дан 26 April 2019 в 19:12

Хммм, я понимаю, что вы имеете в виду.

Вы можете получить дополнительную информацию, например, так:

Сначала найдите базовый URL-адрес для вашего гугл-диска следующим образом:

BASE_URL=`gio mount -li | egrep '^Mount.*google-drive' | sed 's/.*> //'`

Мой похож на: google-drive://xxx_my_address_xxx@gmail.com/. [ 119]

Затем вы можете снова использовать gio для перечисления таких свойств: Это немного очищает:

$ gio list -a 'standard::display-name' "$BASE_URL" | awk '{print $1 "\t" $4}' | sed 's/standard::display-name=//'
1t1221oLkvviV7UXqBjXmWKipT_w    Swifty14
1h332234_ZoCetVVCpwbdzoeh1_Y    Holls 2016
0
ответ дан 26 April 2019 в 19:12

В отношении того, когда вы получили эти выходные данные от ls:

lrw------- 1 ray 0 Jan 19 15:56 1IkBP3RVzCkMPO8UYI8LFyLo71rCOhbEirSMuS39GxUc
lrw------- 1 ray 0 Jan  5 10:06 1JkZJuIN4U-XwOLfKmYr3-0Y2KYQMQ_EmVrZPj1i1AMI
lrw------- 1 ray 0 Jun 15  2018 12TmyqxUuLFQIktoec0Pe2ygDVPVx9YsDfi6tS2hAXFc
drwx------ 1 ray 0 Jun 15  2018 1E3zpESlcc90ZmhjztC4HD22chifWHUkk/
lrw------- 1 ray 0 Jun 15  2018 1uUnjOG172XdBQ1fLe6AbslNjsHiTK-IaUpzImwkwSbc
lrw------- 1 ray 0 Jun 15  2018 1PhljWusfB-JWfKSu3xqzSzCOqztgDTEDWqfG3E2KioQ

На самом деле это имена файлов и каталогов на диске Google, а также то, как Google управляет данными ( полезно при управлении версиями файлов и наличии нескольких файлов с одинаковыми именами). Удобочитаемые имена — это просто биты метаданных, прикрепленные к каждому файлу. После того, как вы окажетесь в каталоге вашего google drive, вы можете использовать интерфейс gio для просмотра этих удобочитаемых имен файлов с помощью этого:

gio list -d

Это печатает то, что gnome называет отображаемыми именами каждого файл.

Просто man gio для других опций gio list, таких как --long, --hidden и т. д.

In на этой справочной странице вы также увидите другие команды gio для управления вашими облачными файлами из терминала. К сожалению, мне еще предстоит найти или придумать хороший подход к объединению стандартных команд оболочки с командами gio для более удобной работы (например, как Google Drive File Stream просто работает при доступе к файлам с терминала на Windows или macOS). Я обновлю этот ответ, если найду хорошее решение.

Тем не менее, это все попытка просто использовать интерфейс встроенного облачного диска Gnome, потому что он очень прост в настройке и, кажется, хорошо работает в графическом интерфейсе Nautilus. Но есть альтернативы, такие как rclone и ocamlfuse, которые работают очень хорошо, но их сложно настроить, особенно с точки зрения максимизации скорости.

3
ответ дан 7 May 2020 в 00:28

Другие вопросы по тегам:

Похожие вопросы: