google-cloud-platform - gsutil 列出存储桶中已删除的所有文件

标签 google-cloud-platform google-cloud-storage ls gsutil

启用对象版本控制后,如何列出存储桶中已删除的所有对象?如果可能,我想为此使用 gsutil。

编辑:
似乎没有内置工具可以做到这一点。也许有办法通过 gsutil 和另一个 bash 工具的某种组合来做到这一点?

当您有大量文件时,列出所有版本的信息太多,并且会掩盖人们可能要查找的内容:我是否有任何已删除的文件,我应该永久删除它们还是恢复它们。

最佳答案

运行 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.

请注意,这将显示在启用版本控制时删除的对象。如果在未打开版本控制时删除对象,则该对象将被永久删除。

关于google-cloud-platform - gsutil 列出存储桶中已删除的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58614409/

相关文章:

c - 在 c 中访问 bash 局部变量

c - 使用 ptrace 反转 ls 读数似乎不起作用

java - Mockito 中带有 doNothing() 的非 void 方法?

google-app-engine - 从 Google Cloud 函数访问 Google Drive API

bash - gsutil:参数列表太长

java - "Whitelisting by IP Address (Server-side applications)"用于 Google 云存储 JSON API

google-app-engine - 谷歌云节点安装第三方库 Node.js

Bash:获取修改后的 `ls` 类输出(每行多个条目)

google-cloud-platform - Bigquery 中的合并阶段是什么?

google-bigquery - 如何分别使用服务帐户和 API key 来使用 BigQuery?