如何使用gsutil命令在Google存储(存储桶)中创建一个空文件夹?

问题描述 投票:0回答:1

我们如何使用gsutil命令创建文件夹。我在需要使用gsutil Bash命令的气流中使用Bashoperator,已经创建了存储桶,我想在存储桶中创建一个文件夹。我已经尝试过以下命令,但对我不起作用。

$ gsutil cp gs:///

我遇到错误-CommandException:没有匹配的URL:new_folder

google-cloud-storage airflow bucket gsutil
1个回答
0
投票

[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

© www.soinside.com 2019 - 2024. All rights reserved.