【发布时间】:2021-10-20 23:55:07
【问题描述】:
GCP 上有一个存储桶,其中的文件夹命名如下。
Tests_111/tests.pdf
Tests_112/tests.pdf
AllTests_111/alltests.pdf
...
需要将这些文件夹复制到以下结构的另一个存储桶中。
Tests/111/tests.pdf
Tests/112/tests.pdf
AllTests/111/alltests.pdf
我基本上只是想检查文件夹名称,看看它是否可以被'_'拼接,这将给我“Tests”和“111”。之后,在其中创建一个名为“Tests”的文件夹和一个名为“111”的子文件夹。
我是 GCP 和 gsutils 的新手。有什么方法可以实现吗?
【问题讨论】:
-
Google 云存储没有文件夹/目录。命名空间是扁平的。在您的情况下,您将在用“/”字符替换第一个“_”字符时进行对象复制。几乎任何脚本语言都可以进行这种简单的字符替换。
-
您在寻找为您编写代码/脚本的人吗?我们帮助您解决您编写的代码的问题。 MBHA Phoenix 提供了一个很好的答案来帮助您入门。
标签: google-cloud-platform google-cloud-storage gsutil