我正在尝试让 aws cli 将文件从 s3 移动到 ec2 实例上的 ebs。我遇到的问题是aws cli中没有“移动”命令。如果有的话,它会让我的生活变得更加轻松。
从逻辑的角度来看,我需要创建一个脚本,从 s3 存储桶 (s3://bucket_name/AWSLogs/...) 复制数据,然后删除它刚刚复制的文件。我知道我可以设置生命周期片段来使数据过期,但万一将数据从 s3 复制到 ebs 的脚本不运行,我不想丢失数据。
AWS CLI 支持递归复制和删除,但我需要某种类型的 FOR 命令,该命令将使用文件名变量执行“aws s3 cp”命令,然后使用相同的文件名执行“aws s3 rm”。我已经搜索过所有内容,但我不知道为此存在任何工具/脚本。IANAP,所以我不知道如何将它移动到 python boto 脚本中,我只是希望有一种简单的方法可以使用 bash shell 脚本来完成。任何帮助。谢谢。