我无法重命名GCS中的现有文件夹。我该怎么做呢?
根据documentation,应为:
gsutil mv gs://my_bucket/olddir gs://my_bucket/newdir
但是,发生的是将
olddir
放在newdir
下,即目录结构是这样的(在gsutil mv
调用之后):my_bucket
newdir
olddir
而不是(我所期望的)
my_bucket
newdir
我已经尝试过是否将斜杠全部放在四个组合中,但是都没有用。
最佳答案
这是GCS中已确认的错误,请参见https://issuetracker.google.com/issues/112817360
实际上,只有当newdir
的目录名称是olddir
的子字符串时,才会发生这种情况。因此,来自该问题的gsutil
调用实际上有效,但是下面的一个无效:
gsutil mv gs://my-organization-empty-bucket/dir_old gs://my-organization-empty-bucket/dir
关于google-cloud-platform - 使用gsutil重命名GCS中的文件夹,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51927688/