【问题标题】:How do i delete multiple selected Files only from a s3 bucket which has S3 url?如何仅从具有 S3 url 的 s3 存储桶中删除多个选定的文件?
【发布时间】:2021-10-19 01:28:08
【问题描述】:

我有一个包含 s3 文件名和 s3 静态 url 的 excel 表,我想立即删除这些对象。文件总数超过 1000 个。所以我可以用来删除这些文件的任何脚本都会有所帮助。

【问题讨论】:

  • 创建这个社区是为了帮助您解决编程问题,而不是从头开始为您编写代码。你都尝试了些什么?你遇到什么问题?请阅读stackoverflow.com/help/how-to-ask 并相应地更新您的问题。
  • 文件是否存在于您有权访问的 Amazon S3 存储桶中?

标签: python amazon-web-services shell amazon-s3 scripting


【解决方案1】:

如果您拥有有权删除对象的 AWS 凭证,则可以使用 AWS Command-Line Interface (CLI) 删除文件。

我建议您在电子表格中添加另一列,将文件详细信息插入到公式中,从而生成:

aws s3 rm s3://BUCKET-NAME/path/file.txt

然后,您可以从 Excel 复制命令并将其粘贴到命令行中,以告知 AWS CLI 删除该文件。先对它进行一些测试,以确保它有效。

然后,使用 Fill Down 并将所有命令复制/粘贴到命令行中。

【讨论】:

    猜你喜欢
    • 2018-05-16
    • 2012-04-20
    • 1970-01-01
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 2011-03-09
    • 2015-06-23
    • 1970-01-01
    相关资源
    最近更新 更多