Скачивание и выгрузка файлов и папок из GCS в Cloud Shell и наоборот.

У меня есть несколько файлов и папок в GCS(Google Cloud Storage):

И я хочу загрузить их в Cloud Shell:

Есть какие-нибудь способы это сделать?

2 ответа

Решение

Вы можете скачать объекты из корзин в облачном хранилище, используя gsutil cp команда в облачной оболочке:

      gsutil cp gs://BUCKET_NAME/OBJECT_NAME SAVE_TO_LOCATION

Кроме того, вы можете загрузить файлы с помощью консоли, щелкнув значок « Загрузить», связанный с объектом, и загрузить его в облачную оболочку.

Для получения дополнительной информации обратитесь к документации .

--- Скачивание файлов и папок из GCS в CloudShell ---

Намекать:

      gsutil cp gs://<GCS_Bucket_Name>/<File_Name> <Cloud_Shell_Directory>

Это загружает "один файл" из GCS в текущий каталог CloudShell :

      gsutil cp gs://test.com/file1.json .

Это загружает «два файла» из GCS в текущий каталог CloudShell :

      gsutil cp gs://test.com/file1.json gs://test.com/file2.txt .

Это загружает "один файл" и "одну папку" из GCS в текущий каталог в CloudShell :

      (Hint-1: "-r" is needed to download folders)
(Hint-2: If a folder is empty, the folder is not downloaded)

gsutil cp -r gs://test.com/file1.json gs://test.com/folder1 .

--- Загрузить файлы и папки из CloudShell в GCS: ---

Намекать:

      gsutil cp <Cloud_Shell_File> gs://<GCS_Bucket_Name>

Это загружает "один файл" из CloudShell в GCS :

      gsutil cp file1.json gs://test.com

Это загружает "два файла" из CloudShell в GCS :

      gsutil cp file1.json file2.txt gs://test.com

Это загружает "один файл" и "одну папку" из CloudShell в GCS :

      (Hint-1: "-r" is needed to upload folders)
(Hint-2: If a folder is empty, the folder is not uploaded)

gsutil cp -r file1.json folder1 gs://test.com
Другие вопросы по тегам