我使用以下命令将所有文件从bucket复制到另一个:
aws s3 cp s3://source_bucket s3://target_bucket --recursive
如何从源中排除在元数据中有一些标签的文件(例如"Flag=1")?
不可能指定标记作为AWS CLIaws s3 cp
命令的一部分。
在S3对象上使用标签实际上是相当困难的,因为它们不包含在bucket清单中。实际上,您需要单独检索每个对象上的标记,这使得使用起来非常痛苦。
有时将对象放入特定的文件夹是一个很好的解决方法。