首页 > 解决方案 > AWS:通过 CLI 将 S3 文件名更改为小写

问题描述

我已经(在不知不觉中)将文件上传到我的 S3 存储桶,其中大多数文件都有大写字母。是否有一个命令可用于将其名称重命名/更改为全小写。我需要进行批量更改并且不能使用特定的文件名,因为需要对存储桶中的所有文件进行更改。没有子文件夹,所有文件都在根目录中。

标签: amazon-web-servicesamazon-s3lowercase

解决方案


你可以运行类似下面的东西。替换bucket-name为您的 S3 存储桶名称。

for i in $( aws s3 ls s3://bucket-name | awk '{print $4}' ); 做 aws s3 mv s3://bucket-name/$i s3://bucket-name/`echo $i | tr'AZ''az'`; 完毕


推荐阅读