Скачивание и выгрузка файлов и папок из GCS в 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