Google cloud storage gsutil上载单个文件并创建其父文件

Google cloud storage gsutil上载单个文件并创建其父文件,google-cloud-storage,gcloud,gsutil,Google Cloud Storage,Gcloud,Gsutil,在脚本中使用gsutil需要上传文件并创建其所有父级 这里是我找到的唯一(丑陋的)解决办法 gsutil cp -r ./p0/p1/p2/my_file gs://my_bucket/p0/p1/p2 我在找 gsutil cp -? ./p0/p1/p2/my_file gs://my_bucket/ 在gs bucket中创建/p0/p1/p2结构。gsutil cp/path/To/my_file gs://foo/bar/my_file应该满足您的要求。我不确定是否理解您试图

在脚本中使用gsutil需要上传文件并创建其所有父级

这里是我找到的唯一(丑陋的)解决办法

 gsutil cp -r ./p0/p1/p2/my_file  gs://my_bucket/p0/p1/p2
我在找

gsutil cp -? ./p0/p1/p2/my_file  gs://my_bucket/

在gs bucket中创建/p0/p1/p2结构。

gsutil cp/path/To/my_file gs://foo/bar/my_file
应该满足您的要求。

我不确定是否理解您试图实现的目标。您能给出一个使用unix
cp
命令的示例命令吗?您正试图用gsutil模拟该命令?我想模拟我试图避免的cpit的'--parents'选项:)如何
file=foo/bar/baz;echo gsutil cp$file gs://bucket/$file
如果您真的不想键入
foo/bar
两次?gsutil中没有等效的标志。似乎这是唯一的方法。谢谢