amazon-web-services - AWS:通过 CLI 将 S3 文件名更改为小写
问题描述
我已经(在不知不觉中)将文件上传到我的 S3 存储桶,其中大多数文件都有大写字母。是否有一个命令可用于将其名称重命名/更改为全小写。我需要进行批量更改并且不能使用特定的文件名,因为需要对存储桶中的所有文件进行更改。没有子文件夹,所有文件都在根目录中。
解决方案
你可以运行类似下面的东西。替换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'`; 完毕
推荐阅读
- debugging - 在 Clion 中调试 Rust 会导致“错误创建过程”
- excel - Excel VBA 强制我在单元格中添加数据验证时使用 Select
- flutter - Flutter 布局:如何垂直扩展小部件
- d3.js - D3js柱形图中列之间的差距很大
- excel - VBA - 遍历folder.subfolders.files崩溃
- python - 如何根据带有熊猫的索引列表将字符串数据框拆分为多列?
- python - PyWinAuto - 如何检查按钮控件何时可见?
- css - 我似乎无法应用较轻的字体粗细来响应输入并选择选项元素
- terraform - 访问 terraform.tfvars 中的 terragrunt 中的变量
- python - 使用 Pymongo 查找数组内的文档