如何从谷歌云存储中的多个文件中删除扩展名?

Posted

技术标签:

【中文标题】如何从谷歌云存储中的多个文件中删除扩展名?【英文标题】:How to remove extension name from multiple files in google cloud storage? 【发布时间】:2018-09-24 12:28:54 【问题描述】:

我有类似的文件 gs://bucketname/thumbnails/12321.jpg gs://bucketname/thumbnails/44666.jpg gs://bucketname/thumbnails/89774.jpg gs://bucketname/thumbnails/63333.jpg ...

在谷歌云存储中,我希望最终结果为 gs://bucketname/thumbnails/12321 gs://bucketname/thumbnails/44666 gs://bucketname/thumbnails/89774 gs://bucketname/thumbnails/63333 ...

我找不到合适的 gsutil 命令?

【问题讨论】:

【参考方案1】:

gsutil 没有内置支持来执行您想要执行的操作。您可以使用以下代码生成一个脚本来执行此操作:

gsutil ls gs://your-bucket/**.jpg | sed 's/\(.*\).jpg/gsutil mv & \1/'

【讨论】:

以上是关于如何从谷歌云存储中的多个文件中删除扩展名?的主要内容,如果未能解决你的问题,请参考以下文章

如何从谷歌云存储中读取子目录/前缀中的文件?

从谷歌云上传多个 csv 到 bigquery

从谷歌云存储桶中读取文件

使用python从谷歌云存储桶中删除数据时出错

从谷歌云存储中的 csv 加载数据作为 bigquery 'in' 查询

从谷歌云数据存储迁移到谷歌云 sql