Клиент, который мы будем использовать, называется 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 ,