Невозможно восстановить файлы в GCS с контролем версий при удалении папки - PullRequest
0 голосов
/ 20 февраля 2019

Для резервных копий я установил управление версиями в GCS.

Затем я создал папку и поместил в нее файл.После этого я удалил папку.

Затем я использовал команду gsutil ls -alr, но не могу найти файл в корзине.

Я нашел папку, но не могу восстановитьфайл в папке.

Когда я удаляю папку, почему я не могу восстановить файл в этой папке, даже если задан контроль версий GCS?

1 Ответ

0 голосов
/ 27 февраля 2019

Файлы в корзине Google Cloud Storage, которые заархивированы и НЕ хранятся при удалении папки, остаются в архивном списке и могут быть извлечены.

Например, вы можете:

  1. Создать папку в корзине с помощью Google Cloud Console: gs: // [BUCKET_NAME] / example
  2. Поместить файл впапка с помощью Google Cloud Console: gs: // [BUCKET_NAME] /example/file_1.txt
  3. Поместите другой файл в папку с помощью Google Cloud Console: gs: // [BUCKET_NAME] /example/file_2.txt
  4. С помощью облачной консоли Google удалите file_1.txt
  5. С помощью облачной консоли Google удалите папку example
  6. Запустите команду 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]/** и получить их с помощью другой команды, для получения дополнительной информации посетите Использование управления версиями объектов> Копирование версий архивированных объектов Документация.

...