使用 gsutil 列出与存储分区标签匹配的存储分区

red*_*888 5 gsutil google-cloud-platform

我有我的谷歌云存储桶标记

我在文档中找不到任何关于如何执行gsutil ls但只能过滤具有特定标签的存储桶的内容 - 这可能吗?

Ale*_*lme 1

现在已经不可能一步完成你想要的事情了。您可以通过 3 个步骤完成:

  1. 获取 GCP 项目的所有内容。
  2. 获取每个桶的标签。
  3. 完成gsutil ls满足您标准的每一个桶。

这是我为你做的 python 3 代码。

import subprocess
out = subprocess.getoutput("gsutil ls")


for line in out.split('\n'):
    label = subprocess.getoutput("gsutil label get "+line)
    if "YOUR_LABEL" in str(label):
        gsout = subprocess.getoutput("gsutil ls "+line)
        print("Files in "+line+":\n")
        print(gsout)
Run Code Online (Sandbox Code Playgroud)