假设我有一个名为S3的存储桶 x.y.z
在这个存储桶中,我有数百个文件。但我只想删除2个名为purple.gif
和的文件worksheet.xlsx
我可以通过一次调用通过AWS命令行工具执行此操作rm
吗?
这不起作用:
$ aws s3 rm s3://x.y.z/worksheet.xlsx s3://x.y.z/purple.gif
Unknown options: s3://x.y.z/purple.gif
从手册中看来,您似乎无法按名称明确删除文件列表。有人知道这样做的方法吗?我更喜欢不使用该--recursive
标志。
s3 rm
无法删除多个文件,但是您可以s3api delete-objects
在这里用来实现所需的功能。
例
aws s3api delete-objects --bucket x.y.z --delete '{"Objects":[{"Key":"worksheet.xlsx"},{"Key":"purple.gif"}]}'
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句