0

После долгих поисков я обнаружил, что, как представляется, являются лучшей практикой решением для пользователей, которым необходимо передавать файлы между Linux и Google Drive:Как получить доступ к Google Диску с помощью CLI CyberDuck?

https://cyberduck.io/?l=en

версией CLI очень недавно, и его документацией, неясно.

URL-адрес для Google Storage имеет вид:

гс: // [контейнер]/[ключ]

Моя учетная запись Google Drive является основным, халява. Я осмотрелся, но не знаю, как определить мой [контейнер] и [ключ].

TIA.

Дополнение

Я обнаружил, что, что «[контейнер]» является такой же, как «ведро». Однако «ключ» остается загадкой.

ответ

2

За информацию нашли here,

Google Storage и Google Drive - который хранения API должен использовать мое приложение? Google предоставляет два разных хранилища: Google Cloud Storage и Google Диска. Обе службы обеспечивают программный доступ к их функциональности, но цели API-интерфейсов совершенно разные. SDK Google Drive работает вместе с интерфейсом Google Диска и Интернет-магазином Chrome для создания экосистемы приложений, которые можно установить на Google Диск. Эти приложения улучшают работу пользователей, позволяя пользователям взаимодействовать с их данными по-новому. Например, пользователь может установить приложение «Драйв» для редактирования изображений или факсимильных PDF-файлов, а также создавать и открывать файлы с этими приложениями непосредственно на Google Диске.

Google Cloud Storage предназначен для доступа, главным образом, через его API и предоставляет все функции, необходимые разработчикам для использования в качестве резервного хранилища для собственных приложений. Например, разработчик мог хранить и размещать медиа и другие статические активы для веб-игры в облачном хранилище Google. Google Cloud Storage также может использоваться для онлайн-архивов, резервного копирования и т. Д.

Это иллюстрирует основное различие между двумя API: Cloud Storage позволяет разработчикам хранить данные своих приложений в облаке Google (и они несут ответственность за хранение, которое потребляет их приложение), тогда как на Диске пользователи позволяют приложениям взаимодействовать с собственным хранилищем и контентом пользователя.

Для получения сведений о вариантах хранилища Google, включая видео, объясняющее различия между параметрами, см. Раздел «Хранение ваших данных».

Вряд ли вы можете получить ведро и ключ для данных, хранящихся на Google Диске. Я был бы удивлен, если бы Google использовала какую-то другую инфраструктуру для Drive vs Cloud Storage (я думаю, что Drive построен на облачном хранилище), но поскольку Drive - это приложение, основанное на облачном хранилище, используемые ведра и ключи не используются для использования Диском.

Кроме того, other folks, кажется, говорит то же самое, что и я ... Gsutil и, следовательно, стиль gs: // для файлов не будет работать на Google Диске.

+0

Какая из этих строк является «ключевым идентификатором», используемым Google Cloud Storage? http://patriot.net/~ramon/misc/public-private-pair.png [это ** не ** реальные цифры. – oleworldcoder

+1

Это client_email и client_id. Он используется для аутентификации в Google App Engine. – SimplicityGuy

+0

Несколько приложений: Grive, CyberDuck, InSync предоставляют доступ к ** Google Диску ** из командной строки Linux. Все, что они хотят от меня, это [ведро] и некоторые [ключи]. Почему эти разработчики пытались написать что-то для ** Google Cloud Storage **, когда gsutil уже выполняет эту работу? Они говорят: «Если Бог даст вам эти два предмета, мы можем передать ваши файлы»? Что-то здесь не имеет смысла. (Спасибо!) – oleworldcoder

0

Для тех, кто заинтересован, после тяжелых исследований, единственное приложение, которое я обнаружил, чтобы иметь возможность подключаться к CLI Linux и , Google Диск - inSync.

https://www.insynchq.com/downloads

https://insync.io

Вы можете попробовать его бесплатно в течение некоторого времени, и бета-версии бесплатно, а также.

У этого есть проблемы, однако. 32-разрядная версия работает только на 32-битных машинах. Существует 64-разрядная версия, которая работает только в ящиках Linux на базе AMD.

Их документация ужасно, но это все, что вам нужно:

% mkdir ~/MyGoogleDrive 

% ./insync-portable start 

[который будет создавать файл в/TMP. Следуйте инструкциям, чтобы получить код через веб-браузер]

% ./insync-portable add_account [code] ~/MyGoogleDrive 

Вы должны находиться в том же каталоге, что и программа, требование о том, обозначался период и хлестать выше.

Официальный утилит Google, GSUtil, работает только с их платными услугами, Google Cloud Storage.

+0

В дополнение к файлу сокета /tmp/inSync500.sock (который существует до тех пор, пока приложение «работает»), каталог создается в ~/.config/Insysnc. Если вы хотите начать с нуля, просто удалите его и повторите приведенные выше инструкции. – oleworldcoder

Смежные вопросы