Google диск linux консоль

Как получить доступ к вашей учетной записи Google Диска из командной строки Linux с помощью Gdrive

Хотя Google Диск, без сомнения, является одним из самых популярных (если не самым популярным) облачным хранилищем, доступным сегодня, что действительно печально, так это отсутствие официального клиента Диска для Linux. Но это не значит, что альтернатив нет — на самом деле замечательное сообщество Linux/разработчиков открытого исходного кода разработало несколько неофициальных клиентов Google Диска, некоторые из которых мы уже обсуждали здесь, в HowtoForge.

Расширяя наш охват таких клиентов, в этой статье мы обсудим еще один инструмент, получивший название Gdrive. Обратите внимание, что все инструкции и команды, упомянутые в этой статье, были протестированы на Ubuntu 16.04.

Гдрайв

Gdrive — это, по сути, инструмент, который позволяет вам получить доступ к вашей учетной записи Google Диска через командную строку. Да, это означает, что вам нужно запускать команды для любой операции с Диском, которую вы хотите выполнить. Но не беспокойтесь, его совсем не сложно использовать, и команды тоже несложно запомнить.

Загрузка, установка и настройка Gdrive

Вы можете легко загрузить и установить Gdrive на свой компьютер с Linux, перейдя на официальную страницу инструментов GitHub и загрузив исполняемый файл для вашей системы. Например, я скачал файл с именем gdrive-linux-386, когда работал над 32-разрядным дистрибутивом Linux.

После загрузки убедитесь, что у файла есть права на выполнение. Если нет, предоставьте ему разрешения с помощью команды chmod. Например, я использовал следующую команду:

После этого вам нужно убедиться, что инструменту разрешено подключаться к вашей учетной записи Google Диска. Для этого вам нужно запустить исполняемый файл с аргументом about. Вот команда:

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

Нажатие кнопки «Разрешить» создаст требуемый код на самой веб-странице. После ввода кода подтверждения в терминале командной строки Gdrive подключится к вашей учетной записи Google Диска. Например, вот полный вывод после того, как я ввел код в моем случае:

Важное примечание. Вышеупомянутый процесс аутентификации создаст файл токена в папке с именем .gdrive, расположенной в вашем домашнем каталоге. «Обратите внимание, что любой, у кого есть доступ к этому файлу, также будет иметь доступ к вашему диску Google», — говорится в официальной документации инструмента.

Читайте также:  Tor командная строка linux

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

Вот примеры некоторых основных операций с Google Диском, которые вы можете выполнять с помощью Gdrive. Я предполагаю, что исполняемый файл Gdrive, который вы загружаете в свою систему, также называется gdrive-linux-386 и хранится в вашем текущем рабочем каталоге.

Чтобы просмотреть содержимое (файлы и каталоги) вашего Google Диска, вы можете использовать следующую команду:

Если вы хотите ограничить максимальное количество файлов, которые могут отображаться в выводе (по умолчанию 30), вы можете добавить флаг -m после числа, представляющего новый максимальный предел. Например:

Вы также можете добавить запрос для фильтрации вывода в соответствии с вашими требованиями. Например, если мне нужны только определенные файлы (скажем, содержащие Gmail в своем имени) в выходных данных, я могу использовать следующую команду:

./gdrive-linux-386 list -m 10 --query "name contains 'gmail'"

Вот вывод вышеуказанной команды в моей системе:

Скачать и загрузить файлы

Учитывая, что Google Диск является облачным хранилищем, само собой разумеется, что вы захотите использовать Gdrive для загрузки и скачивания файлов в/из вашей учетной записи Диска. Вот как вы можете выполнять эти операции:

Чтобы загрузить файл, выполните следующую команду:

./gdrive-linux-386 upload [file-name]

Чтобы загрузить файл в определенный каталог, используйте следующую команду:

./gdrive-linux-386 upload --parent [dir ID] [filename]

Идентификатор каталога ([dir ID] в приведенной выше команде) можно получить из записи этого конкретного каталога, когда вы перечисляете содержимое своего Диска с помощью Gdrive.

Чтобы создать новый каталог на вашем Google Диске, используйте следующую команду:

./gdrive-linux-386 mkdir [directory-name]

Конечно, вы можете создать новый каталог, а затем использовать его идентификатор для загрузки в него файла.

Наконец, вы можете использовать следующую команду для загрузки файла из вашей учетной записи Google Диска в вашу систему:

./gdrive-linux-386 download [file-name]

Есть несколько флагов, которые помогут вам в операциях загрузки. Например, -f указывает Gdrive перезаписать существующий файл с таким же именем (если есть), -r указывает инструменту рекурсивно загружать каталог, а — -delete гарантирует удаление удаленного файла после успешной загрузки. Стоит отметить, что последние два флага также работают с операциями загрузки.

Делиться файлами

Gdrive также позволяет вам делиться файлами Google Диска с другими. Например, если вы хотите сделать файл доступным для чтения всем, вы можете сделать это с помощью следующей команды:

./gdrive-linux-386 share [file ID]

Конечно, это не то, чего мы всегда хотим. В основном мы делимся файлами с друзьями или коллегами. Так, например, если вы хотите поделиться файлом с кем-то, кого вы знаете, вы можете сделать это с помощью следующей команды:

./gdrive-linux-386 share [file ID] --type user --email [email add]

Приведенная выше команда предоставит разрешение на чтение вашему другу, чей адрес электронной почты вы должны предоставить вместо [email add]. Если вы хотите предоставить, скажем, разрешение на написание или комментирование или даже хотите передать право собственности, вам нужно будет использовать флаг —role. Принятые значения для этого флага включают владельца, автора, комментатора и читателя.

Читайте также:  Linux lowercase all files

Вот пример того, как я использовал эту команду, чтобы поделиться файлом с одним из моих друзей, а также предоставить им разрешение на запись.

Показать информацию о файле

Gdrive также позволяет вам получить доступ к информации, связанной с любым из ваших файлов на Google Диске. Вот команда для него:

./gdrive-linux-386 info [file ID]

Чтобы узнать больше о командах Gdrive, а также о том, как работает этот инструмент, посетите официальную страницу проекта на GitHub.

Заключение

Что мне понравилось в Gdrive, так это простота его загрузки и установки, а также подробная документация, доступная на странице проекта инструментов GitHub. И это не говоря о легко запоминающихся командах. Однако, с другой стороны, в самой документации говорится, что «текущая реализация медленная и использует много памяти», что означает, что есть много возможностей для улучшения.

Источник

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

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

Google Drive

Загрузка gdrive

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-адрес аутентификации:

В консоли вы увидите 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 используем команду

Параметры gdirve

./gdrive help gdrive usage: gdrive [global] list [options] List files gdrive [global] download [options] Download file or directory gdrive [global] download query [options] Download all files and directories matching query gdrive [global] upload [options] Upload file or directory gdrive [global] upload - [options] Upload file from stdin gdrive [global] update [options]  Update file, this creates a new revision of the file gdrive [global] info [options] Show file info gdrive [global] mkdir [options] Create directory gdrive [global] share [options] Share file or directory gdrive [global] share list List files permissions gdrive [global] share revoke  Revoke permission gdrive [global] delete [options] Delete file or directory gdrive [global] sync list [options] List all syncable directories on drive gdrive [global] sync content [options] List content of syncable directory gdrive [global] sync download [options]  Sync drive directory to local directory gdrive [global] sync upload [options]  Sync local directory to drive gdrive [global] changes [options] List file changes gdrive [global] revision list [options] List file revisions gdrive [global] revision download [options]  Download revision gdrive [global] revision delete  Delete file revision gdrive [global] import [options] Upload and convert file to a google document, see 'about import' for available conversions gdrive [global] export [options] 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 Print command help gdrive help  Print subcommand help

Похожие записи:

Источник

Читайте также:  Kali linux 2016 pdf

Скачивание файлов из Google Диск через консоль Linux

что посмотреть

Доброго времени суток, уважаемые читатели. Сегодня тема статьи: «Скачивание файлов из Google Диск через консоль Linux». Рассмотрим варианты скачивания файлов из Google Диска, через консоль, с помощью утилиты wget.

Скачивание файлов с Google Диска, может понадобится например, если Вы захотите скачать бэкап сайта, который предварительно туда закачали. В прошлой статье, мы как раз рассматривали настройку бэкапа сайта в Google Диск.

Для того чтобы скачивать файлы из Google Диска, достаточно всем известной утилиты wget.

  • Файл на Google Диске должен быть доступен по ссылке. Нужно зайти в свойства требуемого файла, и открыть доступ к нему по ссылке.
  • Ссылка на файл в Google Диске, выглядит следующим образом:
https://drive.google.com/file/d/1AGhh0mNTCeFwaC47jgR9ACvCf_MwH3p2/view?usp=sharing

Для скачивания с помощью утилиты wget, нам понадобятся идентификатор файла (он выделен в ссылке выше), а так же имя и расширение файла. Хотя переименовать файл Вы сможете и позже.

Скачивание файла меньше 100 мб из Google Диска через консоль Linux

 # wget --no-check-certificate 'https://docs.google.com/uc?export=download&id=ИДЕНТИФИКАТОР_ФАЙЛА' -O ИМЯ_ФАЙЛА 
  • Вам просто нужно вставить идентификатор и имя файла, туда где указано в команде выше.

Скачивание файла больше 100 мб из Google Диска через консоль Linux

  • Если Вам нужно скачать файл размером больше 100 мб, то понадобится сохранение cookies. Поэтому конструкция команды будет другой.
  • Команда для загрузки файла больше 100 мб, будет такой:
 # wget --load-cookies /tmp/cookies.txt "https://docs.google.com/uc?export=download&confirm=$(wget --quiet --save-cookies /tmp/cookies.txt --keep-session-cookies --no-check-certificate 'https://docs.google.com/uc?export=download&id=ИДЕНТИФИКАТОР_ФАЙЛА' -O- | sed -rn 's/.*confirm=([0-9A-Za-z_]+).*/\n/p')&id=ИДЕНТИФИКАТОР_ФАЙЛА" -O ИМЯ_ФАЙЛА && rm -rf /tmp/cookies.txt 
  • Как и в примере выше, Вам нужно просто вставить идентификатор(в двух местах) и имя файла, туда где указано.

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

Сегодня мы рассмотрели тему: «Скачивание файлов из Google Диск через консоль Linux». Узнали о вариантах скачивания файлов из Google Диска, при помощи утилиты wget, в операционных системах Linux. Смотрите так же, видео по теме.

Надеюсь статья была вам полезна. До встречи в новых статьях.

Видео на тему «Скачивание файлов из Google Диск через консоль Linux»:

Источник

Оцените статью
Adblock
detector