Gdrive — простой способ работы с Google Диск. Удобно использовать, например, для хранения и выгрузки бекапов скриптом. Для серверов без панелей утилита оказывается очень полезной.
Скачиваем gdrive:
# wget -O /usr/local/sbin/gdrive "https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download" # chmod +x /usr/local/sbin/gdrive
Инициируем первый запуск и авторизацию приложения:
# gdrive about
По полученной ссылке переходим в браузере, авторизуемся на сервисах гугла и разрешаем приложению работу с диском. Полученный на странице код верификации вводим на сервере, после чего gdrive сообщает нам информацию об аккаунте.
Создание директории, закачка файла:
# gdrive mkdir directory # gdrive upload filename.txt
Скачивание, удаление:
# gdrive download Id # gdrive delete Id
При работе gdrive с файлами и директориями необходимо использовать не их имена, а Id, который присваивается им при закачке или создании на диске. Id можно увидеть в листинге файлов. Для листинга используем команду:
# gdrive list
К слову, вывод этого листинга можно очень легко распарсить для использования в скриптах.
Полный список параметров утилиты можно получить по команде:
# gdrive help