Не существует единого решения для загрузки полной корзины на локальный компьютер через Cloud Shell.
Лучший вариант для среды, подобной вашей (только с использованием интерфейса Cloud Shell, без * 1003). * установленный в вашей локальной системе), должен выполнить ряд шагов:
- Загрузка всего пакета в среде Cloud Shell
- Архив содержимого пакета
- Загрузить архивированный файл
- Загрузить файл через браузер
- Очистить:
- Удалить локальные файлы (локальные в контексте Cloud Shell)
- Удалить сжатый файл корзины
- Разархивировать корзину локально
Преимущество этого заключается в необходимости загружать только один файл на локальный компьютер.
Это может показаться большим количеством шагов для не-разработчика, но на самом деле это довольно просто:
Сначала запустите это в облачной оболочке:
mkdir /tmp/bucket-contents/
gsutil -m cp -R gs://my-uniquename-bucket /tmp/bucket-contents/
pushd /tmp/bucket-contents/
zip -r /tmp/zipped-bucket.zip .
popd
gsutil cp /tmp/zipped-bucket.zip gs://my-uniquename-bucket/zipped-bucket.zip
Затем, скачайте заархивированный файл черезgh эта ссылка: https://storage.cloud.google.com/my-uniquename-bucket/zipped-bucket.zip
Наконец, очистите:
rm -rf /tmp/bucket-contents
rm /tmp/zipped-bucket.zip
gsutil rm gs://my-uniquename-bucket/zipped-bucket.zip
После этих шагов у вас будет файл zipped-bucket.zip
в вашей локальной системе, который вы можете распаковать с помощьюинструмент по вашему выбору.
Обратите внимание, что это может не сработать, если у вас слишком много данных в корзине, а среда Cloud Shell не может сохранить все данные, но вы можете повторить те же шаги для папок вместоведра, чтобы иметь управляемый размер.