我有很多文件(数百万)散布在S3存储桶中的众多文件夹(数十万)中,我需要根据自定义映射重命名所有文件夹。
我知道没有重命名方法所以我必须复制和删除。我现在可以通过循环所有对象并使用新的前缀进行复制来做到这一点,但这种方法会变慢。
我想我想以某种方式进行批量操作,但我无法找到方法。
答案 0 :(得分:0)
aws s3 mv
命令会有帮助吗?
要查看它是否可以解决问题,请首先使用dryrun
进行尝试:
aws s3 mv s3://bucketname/the/original/path/ s3://bucketname/the/new/path/ --recursive --exclude "*" --include "*whatever_common_part_of_name*.*" --dryrun