Клиент, который мы будем использовать, называется Gdrive. Вы можете получить Gdrive легко, просто перейдите по ссылке ниже и скачайте соответствующую версию для вашей системы, она может быть установлена на Windows, Mac OS X и, очевидно, на Linux.
GDrive Официальный GitHub Страница: https://github.com/prasmussen/gdrive
Например, я скачал на 64 битную версию Linux:
$ chmod +x gdrive-*-*
$ ./gdrive about
Теперь вы можете сделать много вещей с Gdrive, так что давайте начнем.
Вы можете начать перечислять файлы вашей учетной записи, просто введите следующую команду :
$ ./gdrive-linux-x64 list
$ ./gdrive-linux-x64 download fileId
$ ./gdrive-linux-x64 export fileId
$ ./gdrive-linux-x64 mkdir directory
$ ./gdrive-linux-x64 upload file
Каждое действие Gdrive имеет множество аргументов, например, вариант загрузки имеет следующие аргументы:
[global]-c, —config <configDir> | Путь приложения по умолчанию: /Users/<user>/.gdrive |
—refresh-token <refreshToken> | OAuth обновления маркера используется для получения маркера доступа (для продвинутых пользователей) |
—access-token <accessToken> | Маркер доступа OAuth, рекомендуется только для короткоживущих запросов из-за короткого времени жизни (для продвинутых пользователей) |
-f, —force | Заменяет существующий файл |
-r, —recursive | Скачать каталог рекурсивно, документы будут пропущены |
—path <path> | Скачать путь |
—delete | Удалить удаленный файл при успешном завершении загрузки |
—no-progress | Скрыть прогресс |
—stdout | Написать содержимое файла на стандартный вывод |
—timeout —timeout <timeout> | Установите время ожидания в секундах, используйте 0 для тайм-аут. Тайм-аут достигается, когда никакие данные не передаются в определенное количество секунд, по умолчанию: 300 |
Полный синтаксис загрузки: gdrive [global] download [options] <fileId>
Если вы хотите узнать больше о том, как использовать Gdrive и его варианты, вы должны прочитать полную документацию, она доступна на официальном сайте GitHub из Gdrive ,