Как загрузить файл на диск Google?

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

Я знаю, что существует grive, но он синхронизирует все, начиная с диска Google и заканчивая папкой, которую вы используете, а это не то, что мне нужно.

Мне было интересно, если есть решение для этого, через scp или что-то подобное?

Спасибо

4 ответа

Здесь есть хороший учебник .

Резюмируя ссылку:

  • Если еще не установлен, установите curl
  • создать сертификат безопасности Google
  • тест из командной строки
  • создать скрипт Python для автоматизации

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

uuencode file.txt file.txt | mail your_email@gmail.com

Я знаю, что это не относится к gdrive, но поскольку нет других доступных вариантов, я использую этот простой подход.

хороший ответ на ваш вопрос. Конфигурация и использование подробно описаны на веб-сайте rclone. Используя вы можете легко переключиться на других поддерживаемых облачных провайдеров, описанных на домашней странице rclone.

Если вы вошли в gdriveв системе (в настройках убунту) - просто войти в корень и вставить в директорию: /run/user/1000/gvfs/google-drive:host=gmail.com,user=(first_part_of_your_mail_here)

Если вы не вошли в систему - вам нужно заморочиться с сетевыми инструментами.

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