【问题标题】:gsutil: why ls returns directory itselfgsutil:为什么 ls 返回目录本身
【发布时间】:2020-09-05 01:16:10
【问题描述】:

我明白了

$ gsutil ls gs://ml_models_c/ref7/test/model/2/
gs://ml_models_c/ref7/test/model/2/                        <= why this?
gs://ml_models_c/ref7/test/model/2/saved_model.pb
gs://ml_models_c/ref7/test/model/2/variables/
$ gsutil ls gs://seldon-models/tfserving/mnist-model/1/
gs://seldon-models/tfserving/mnist-model/1/saved_model.pb
gs://seldon-models/tfserving/mnist-model/1/variables/

为什么第一个命令输出中有gs://ml_models_c/ref7/test/model/2/? 为什么第二个命令不返回自身?

看来我可以rm了。

谢谢

【问题讨论】:

  • 嗨@BAE,您能否确认您是否没有与目录同名的文件?在这种情况下,名称为 2? 的文件搜了一圈,好像和这个bughere有关。

标签: google-cloud-storage gsutil


【解决方案1】:

在 API 级别,Cloud Storage 没有文件夹的概念,所有内容都存储为可能包含斜杠的长文件名。

在这种情况下,您可能有一个名为 gs://ml_models_c/ref7/test/model/2/ 的对象,但没有名为 gs://seldon-models/tfserving/mnist-model/1/ 的对象

如果您不需要 gs://ml_models_c/ref7/test/model/2/ 对象,您可以将其删除,它将不再显示在 gsutil ls 的结果中

【讨论】:

    猜你喜欢
    • 2017-06-24
    • 2014-09-01
    • 2013-11-09
    • 1970-01-01
    • 2021-05-27
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多