gpt4 book ai didi

google-cloud-storage - 使用 gsutil 删除文件扩展名

转载 作者:行者123 更新时间:2023-12-04 05:31:13 25 4
gpt4 key购买 nike

使用 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 配置文件中),使"file"命令检测到 Content-Type。这仅适用于在 Unix 或 MacOS 上运行的情况。在这种情况下,您仍将使用 shell 脚本删除文件扩展名,但您不必指定 -h Content-Type 参数:

    gsutil cp 0001/a/1.jpg gs://0001/a/1

  • 迈克

    关于google-cloud-storage - 使用 gsutil 删除文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12611199/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com