Как узнать размер папки в облачном хранилище Google Drive, используя команду SLI?

Как можно использовать приложение https://github.com/glotlabs/gdrive для выполнения определенной задачи?
  • 30 января 2024 г. 18:49
Ответы на вопрос 1
Предполагаю, что под "командой SLI" вы имеете в виду CLI (command line interface), то есть интерфейс командной строки.

Приложение `gdrive` из репозитория на GitHub, которое вы ссылаете, — это приложение командной строки для взаимодействия с Google Drive. Для того чтобы узнать размер папки в Google Drive с помощью этого инструмента, вам сначала потребуется его установить и авторизовать доступ к вашему аккаунту Google Drive.

Ваша задача может быть выполнена в следующие шаги:

1. **Установка `gdrive`:**
   Сначала вам нужно скачать исполняемый файл `gdrive` для вашей операционной системы из раздела [Releases](https://github.com/glotlabs/gdrive/releases) на странице проекта на GitHub, а затем добавить его в путь к исполняемым файлам, чтобы иметь возможность вызывать его из командной строки.

2. **Авторизация:**
   После установки запустите его из командной строки, который начнёт процесс авторизации, открывая URL-адрес в вашем браузере. Следуйте инструкциям для предоставления `gdrive` доступа к вашему Google Drive.

3. **Поиск ID папки:**
   Чтобы узнать размер папки, вам нужно будет найти ее ID. Чаще всего ID папки выглядит как часть URL в браузере, когда вы открыли папку в Google Drive.

4. **Получение информации о папке:**
   После того как вы узнали ID вашей папки, можно использовать `gdrive` для получения информации о папке, включая ее размер. Команда будет выглядеть примерно так:

   ```sh
   gdrive list --query "'your-folder-id' in parents" --max 0
   ```

   Эта команда получит список файлов и папок внутри указанной папки. Чтобы увидеть итоговый размер папки, вам придется вручную пересчитать размеры всех файлов или изменить запрос или скрипт для вывода суммарного размера.

Так как `gdrive` не предоставляет прямую команду для отображения размера папки, может потребоваться написание дополнительного скрипта для суммирования размеров, возвращаемых данной командой.

**Важно**: Указанный вами репозиторий `glotlabs/gdrive` выглядит неактивным. Это может означать, что данное приложение не поддерживается, и могут возникнуть проблемы с его использованием. Возможно, стоит поискать более актуальный инструмент или официальный SDK/CLI от Google для работы с Google Drive.
Похожие вопросы