【问题标题】:Is there any way to stop/resume file download from AWS S3 while using s3cmd?使用 s3cmd 时有什么方法可以停止/恢复从 AWS S3 下载文件?
【发布时间】:2018-09-19 16:22:28
【问题描述】:

我正在使用 s3cmd 从 S3 下载一个大文件(大约 20 GB),我希望现在暂停下载,明天再继续下载。

我已经阅读了--continue 标志,但我不知道它的用法。例如,是否应该以特定方式结束下载,以便 --continue 标志能够在以后恢复它?或者--continue标志是否能够恢复下载,无论进程如何停止,无论是键盘中断、意外关机还是网络错误。

谁能举个例子?

预期用途是使用get 命令,s3cmd 的版本是 2.0.2。

【问题讨论】:

  • 旁注:这些天,建议使用官方的AWS Command-Line Interface (CLI)而不是s3cmd
  • @JohnRotenstein 我会检查一下。 AWS CLI 是否允许停止/恢复?
  • 我不这么认为。它同步运行。

标签: amazon-web-services amazon-s3 s3cmd


【解决方案1】:

您可以使用s3api cli 部分获取对象。 查看--range--part-number

在研究您的问题时,我遇到了一些有趣的事情。能够通过bittorrent 下载 S3 对象。但是有一些注意事项,对象应该小于 5GB,并且应该是公共的。

【讨论】:

  • +1 用于共享 bittorrent。看起来不错!不适用于我当前的用例,因为对象大于 5GB。
【解决方案2】:

显然,只需使用continue 标志就可以出色地完成工作。我通过断开网络来结束下载。然后第二天使用--continue 标志再次开始,并从它离开的地方继续下载。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-25
    • 2021-04-27
    • 1970-01-01
    • 2018-10-10
    • 1970-01-01
    • 2021-08-16
    • 1970-01-01
    • 2021-06-26
    相关资源
    最近更新 更多