Google cloud storage gsutil-是否可以只列出文件夹?

Google cloud storage gsutil-是否可以只列出文件夹?,google-cloud-storage,google-cloud-dataflow,Google Cloud Storage,Google Cloud Dataflow,是否可以使用gsutil工具仅列出bucket中的文件夹 我看不到任何列表 例如,我只想列出此存储桶中的文件夹: 。gsutil和存储浏览器在封面下做了一些魔术,给人留下文件夹存在的印象 您可以筛选gsutil结果,以仅显示以正斜杠结尾的结果,但这可能不会显示所有“文件夹”。它将仅显示手动创建的“文件夹”(即,由于对象名称包含斜杠,因此不隐式存在): 只需在此添加,如果您直接将文件夹树拖动到google云存储web GUI,那么您实际上不会得到父文件夹的文件,事实上每个文件名都是一个完全限定的u

是否可以使用
gsutil
工具仅列出bucket中的文件夹

我看不到任何列表

例如,我只想列出此存储桶中的文件夹:

。gsutil和存储浏览器在封面下做了一些魔术,给人留下文件夹存在的印象

您可以筛选gsutil结果,以仅显示以正斜杠结尾的结果,但这可能不会显示所有“文件夹”。它将仅显示手动创建的“文件夹”(即,由于对象名称包含斜杠,因此不隐式存在):


只需在此添加,如果您直接将文件夹树拖动到google云存储web GUI,那么您实际上不会得到父文件夹的文件,事实上每个文件名都是一个完全限定的url,例如
“/blah/foo/bar.txt”
,而不是一个文件夹
blah>foo>bar.txt

这里的技巧是首先使用GUI创建一个名为
blah
的文件夹,然后在内部创建另一个名为
foo
的文件夹(使用GUI中的按钮),最后拖动其中的文件

当您现在列出该文件时,您将得到一个单独的条目

  • 废话/
  • 福/
  • bar.txt
  • 而不是只有一个

  • blah/foo/bar.txt
  • gsutil ls gs://bucket/ | grep -e "/$"