gsutil вывести список всех файлов в корзине, которые были удалены - PullRequest
1 голос
/ 29 октября 2019

Как вы перечисляете все объекты в корзине, которые были удалены, когда управление версиями объектов было включено? Я хотел бы использовать gsutil для этого, если это возможно.

Редактировать: Кажется, что нет встроенного инструмента для этого. Может быть, есть какой-нибудь способ сделать это с помощью некоторой комбинации gsutil и другого инструмента bash?

Когда у вас большое количество файлов, перечисление всех версий является слишком большой информацией и затеняет то, что можно искать:У меня есть какие-либо удаленные файлы и я должен удалить их навсегда или восстановить.

Ответы [ 2 ]

2 голосов
/ 29 октября 2019

Запуск gsutil help ls показывает, что флаг -a сделает это:

  -a          Includes non-current object versions / generations in the listing
              (only useful with a versioning-enabled bucket). If combined with
              -l option also prints metageneration for each listed object.

Обратите внимание, что это покажет объекты, которые были удалены, когда было включено управление версиями. Если объект удален, когда управление версиями не включено, он удаляется навсегда.

0 голосов
/ 30 октября 2019

При работе с версионированием объектов в GCP единственная документированная команда для просмотра списка заархивированных объектов - это та, которая перечисляет как живую, так и заархивированную версии объекта и просматривает их номера генерации, как упомянуто @mhouglum.

gsutil ls -a gs: // [BUCKET_NAME]

Однако есть некоторые дополнительные флаги, которые могут помочь вам идентифицировать заархивированные объекты. Вы можете использовать флаг -L вместе с флагом -a. Эта команда выдаст вам архивированное время для неживых версий объекта, но не для живых. Пример:

Архивный объект

enter image description here

Живой объект

enter image description here

Когда объект был окончательно удален, вы больше не можете его отобразить, и единственный способ просмотреть удаление этой операции - посетить журналы.

...