【问题标题】:How to delete Digital Ocean Space with lots files如何删除包含大量文件的数字海洋空间
【发布时间】:2019-05-22 15:38:35
【问题描述】:

我在 Digital Oceans 中有一个空间,其中包含大约 100 万个文件,总计 60GB。我想删除空间,但是当我这样做时,他们告诉我在手动删除文件之前无法删除它,因为我有这么多文件。

他们的指示是:

使用控制面板时,当前空间在销毁时可以包含的文件数量有限制。要成功删除此空间:

  1. 使用文件管理器(或 CLI 工具)手动删除空间中的所有文件。

  2. 使用 CLI 工具销毁空间。

我尝试在他们的文件管理器中删除文件,但这些操作失败了。

删除这些文件的最佳方法是什么?我没有看到特定的 CLI 工具。

【问题讨论】:

    标签: digital-ocean


    【解决方案1】:

    你可以像这样使用 s3cmd:

    $ s3cmd del -r -v s3://yourbucket/folder
    

    注意-r递归操作选项

    【讨论】:

      【解决方案2】:

      我能想到的最快方法是使用s3-fuse 或类似工具将您的空间安装在新目录(假设您将其安装在/home/your_user/dead_space_walking)中的液滴(任何液滴)上,然后使用删除文件简单的命令行资源,例如rm -rf /home/your_user/dead_space_walking

      销毁一百万个文件可能需要很长时间,但一旦完成,只需返回 DO 的管理面板并销毁 Space。

      【讨论】:

      • 我已经运行这个命令 5 天了,它已经删除了 200k 个文件,所以我还有大约 20 天的时间。我想知道是否有更快的方法来做到这一点。
      • 对象存储操作实际上比常规文件操作慢得多(遗憾的是,这是对象存储的现实)。不过我没想到会花这么多时间。您是否尝试过寻求 DO 支持?
      • 是的。我确实联系了 DO 支持。他们建议你做同样的事情。我自己研究了 AWS S3 如何处理这个问题。 S3 建议将保留策略更改为 1 天并让内容自动删除。看起来这在 DO Spaces 上是可行的,但只能通过 API 更改保留政策。
      猜你喜欢
      • 2021-12-26
      • 2021-10-29
      • 1970-01-01
      • 1970-01-01
      • 2019-03-26
      • 1970-01-01
      • 2022-01-27
      • 2021-10-24
      • 2019-03-12
      相关资源
      最近更新 更多