Файлы в корзине Google Cloud Storage, которые заархивированы и НЕ хранятся при удалении папки, остаются в архивном списке и могут быть извлечены.
Например, вы можете:
- Создать папку в корзине с помощью Google Cloud Console: gs: // [BUCKET_NAME] / example
- Поместить файл впапка с помощью Google Cloud Console: gs: // [BUCKET_NAME] /example/file_1.txt
- Поместите другой файл в папку с помощью Google Cloud Console: gs: // [BUCKET_NAME] /example/file_2.txt
- С помощью облачной консоли Google удалите
file_1.txt
- С помощью облачной консоли Google удалите папку
example
- Запустите команду
gsutil ls -alr gs://[BUCKET_NAME]/example
Вы увидите следующий результат:
$ gsutil ls -alr gs://[BUCKET_NAME]/example
gs://[BUCKET_NAME]/example/:
11 2019-02-27T11:48:54Z gs://[BUCKET_NAME]/example/#1551268... metageneration=1
14 2019-02-27T11:49:49Z gs://[BUCKET_NAME]/example/file_1.txt#1551268189... metageneration=1
TOTAL: 2 objects, 25 bytes (25 B)
Вы заметите, что для повторного ознакомления доступен только file_1.txt
, так как он был заархивирован и НЕ ЖИЛ, когда папка была удалена.
Кроме того, чтобы вывести список всех архивных объектов корзины, вы можете запустить gsutil ls -alr gs://[BUCKET_NAME]/**
.
Поэтому, если ваши файлы были заархивированы и удалены до удаления папки, вы можете перечислить их, используя gsutil ls -alr gs://[BUCKET_NAME]/**
и получить их с помощью другой команды, для получения дополнительной информации посетите Использование управления версиями объектов> Копирование версий архивированных объектов Документация.