2
使用gsutil复制文件时,有任何方法可以删除文件扩展名吗?使用gsutil删除文件扩展名
From local 0001:
0001/a/1.jpg
0001/b/2.png
To bucket 0002:
gs://0002/a/1
gs://0002/b/2
(我可以删除扩展,但本地复制到GS时,我会失去的Content-Type)
使用gsutil复制文件时,有任何方法可以删除文件扩展名吗?使用gsutil删除文件扩展名
From local 0001:
0001/a/1.jpg
0001/b/2.png
To bucket 0002:
gs://0002/a/1
gs://0002/b/2
(我可以删除扩展,但本地复制到GS时,我会失去的Content-Type)
gsutil无法以这种方式重写文件名的机制。您可以编写一个循环遍历文件的shell循环,并删除正在复制的文件名中的扩展名。
要在这里保存的内容类型是一对夫妇的建议:
设置它明确地在命令行上,例如,
的gsutil -h内容类型:图像/ JPEG CP 0001 /a/1.jpg gs:// 0001/a/1
使用use_magicfile配置(在.boto配置文件中),可以使“文件”命令检测到Content-Type。这只适用于在Unix或MacOS上运行的应用程序。在这种情况下,您仍然使用shell脚本删除文件扩展名,但是您不必指定-h Content-Type arg:
gsutil cp 0001/a/1.jpg gs:// 0001/A/1
麦克