Загрузка файла на Google Drive из командной строки Linux

Инструкция использовать утилиту командной строки gdrive Linux для загрузки файлов на Google Диск. Использование gdrive и может быть полезным при загрузке больших файлов на или для резервного копирования файлов в облаке.

Google Drive

Загрузка gdrive

Скачиваем последнюю gdrive Github в формате tar.

wget https://github.com/prasmussen/gdrive/releases/download/2.1.1/gdrive_2.1.1_linux_386.tar.gz

распаковываем скачанный архив

tar -xvf gdrive_2.1.1_linux_386.tar.gz

Затем выполняем следующую команду, чтобы получить URL-адрес аутентификации:

./gdrive about

В консоли вы увидите URL-адрес аутентификации, необходимо открыть открыть в браузере для получения ключа аутентификации.

gdrive about

Когда URL-адрес откроется в браузере, выбираем свою учетную запись.

google account login

И копируем ключ авторизации

Google auth key

После ввода клюа верификации, если все сделано верно, gdrive выведет информацию об аккаунте

gdrive account info

Использование gdrive

После успешной аунтинтефикации, можно использовать gdrive

Загрузка файла в Google Drive

./gdrive upload /home/test/file.zip

Для загрузки всей директории, используем команду

./gdrive upload /home/test --recursive

Для просмотра файлов в Google Drive используем команду

./gdrive list

Параметры gdirve

./gdrive help
gdrive usage:

gdrive [global] list [options] List files
gdrive [global] download [options] <fileId> Download file or directory
gdrive [global] download query [options] <query> Download all files and directories matching query
gdrive [global] upload [options] <path> Upload file or directory
gdrive [global] upload - [options] <name> Upload file from stdin
gdrive [global] update [options] <fileId> <path> Update file, this creates a new revision of the file
gdrive [global] info [options] <fileId> Show file info
gdrive [global] mkdir [options] <name> Create directory
gdrive [global] share [options] <fileId> Share file or directory
gdrive [global] share list <fileId> List files permissions
gdrive [global] share revoke <fileId> <permissionId> Revoke permission
gdrive [global] delete [options] <fileId> Delete file or directory
gdrive [global] sync list [options] List all syncable directories on drive
gdrive [global] sync content [options] <fileId> List content of syncable directory
gdrive [global] sync download [options] <fileId> <path> Sync drive directory to local directory
gdrive [global] sync upload [options] <path> <fileId> Sync local directory to drive
gdrive [global] changes [options] List file changes
gdrive [global] revision list [options] <fileId> List file revisions
gdrive [global] revision download [options] <fileId> <revId> Download revision
gdrive [global] revision delete <fileId> <revId> Delete file revision
gdrive [global] import [options] <path> Upload and convert file to a google document, see 'about import' for available conversions
gdrive [global] export [options] <fileId> Export a google document
gdrive [global] about [options] Google drive metadata, quota usage
gdrive [global] about import Show supported import formats
gdrive [global] about export Show supported export formats
gdrive version Print application version
gdrive help Print help
gdrive help <command> Print command help
gdrive help <command> <subcommand> Print subcommand help

Добавить комментарий