我们如何使用gsutil命令创建文件夹。我在需要使用gsutil Bash命令的气流中使用Bashoperator,已经创建了存储桶,我想在存储桶中创建一个文件夹。我已经尝试过以下命令,但对我不起作用。
$ gsutil cp gs:///
我遇到错误-CommandException:没有匹配的URL:new_folder
[Google存储空间不能像Windows / Linux中的常规文件系统那样工作。它似乎有文件夹,但在后台却没有。它只允许我们创建“文件夹”,以便我们可以更好地组织并为我们提供舒适的环境。
如果要从gsutil将数据保存到特定文件夹中,请尝试此。
gsutil cp gs://your-bucket/folderyouwant/your-file
这是Google Cloud Storage“文件夹”背后的逻辑。
gsutil将使用delimiter =“ /”和prefix =“ abc”。然后它将检查桶列出结果并确定存储桶中是否有对象其路径以gs:// your-bucket / abc /开头,以确定是否将目标视为对象名称或目录名称。反过来这影响您创建的对象的名称:如果上述检查表示存在一个“ abc”目录,您将最终获得该对象gs:// your-bucket / abc / your-file;否则,您将得到对象gs:// your-bucket / abc。
如果需要,您在此还有更多的interesting information。