我需要更新 S3 存储桶中 160 多个文件夹中的 1600 多个对象的 ACL 设置。
文件已经上传到 s3。
具体来说,我需要执行以下操作:
- 给所有者(即我)完全控制权
- 禁用匿名/公共读取
- 授予我的 CloudFront 用户 READ 访问权限(由为原始访问身份检索的规范 ID 确定)
文件和文件夹具有标准命名约定:
- s3://bucket/videos/XXXX/XXXX.mp4
- s3://bucket/videos/XXXX/XXXX.webm
- s3://bucket/videos/XXXX/XXXX.ogv
- s3://bucket/videos/XXXX/XXXX-pf.jpg
- s3://bucket/videos/XXXX/XXXX-lg.jpg
- s3://bucket/videos/XXXX/XXXX-sm.jpg
XXXX
被一个介于0001
and之间的数字代替9999
最简单的方法是什么,因为使用控制台非常耗时。
我在我的服务器上配置了s3cmd 。s3cmd 可以处理吗……语法是什么?
如果不是s3cmd,还有什么其他工具可用...首选命令行。