【问题标题】:AWS CLI S3 : Stop/Terminate a running commandAWS CLI S3:停止/终止正在运行的命令
【发布时间】:2018-12-10 12:46:27
【问题描述】:

我的存储桶根目录中有 40k mp3 文件(一团糟!)。我计划将所有这些 mp3 文件移动到我的存储桶内的一个文件夹中。我通过AWS S3 CLI找到了一种方法。

我使用了一个简单的移动命令来移动我的文件,我在一小批文件上测试了这个命令,它工作正常:

aws s3 mv s3://mybucket/ s3://mybucket/converted/audios/ --exclude "" --include "__converted.mp3" --recursive

我的问题:

当我在 Windows CMD 中运行此命令时,它一直在运行(光标在闪烁并且还没有输出)。我想这是因为大量的文件。我想终止此操作。

那么,我怎样才能终止这个正在运行的命令呢?

浏览 AWS CLI 文档后,我找到了Cancel command。但这需要一个command_id。

我的方向正确吗?

【问题讨论】:

    标签: amazon-web-services amazon-s3 aws-cli


    【解决方案1】:

    AWS Command-Line Interface (CLI) 在本地运行。

    AWS 上没有 move 命令。相反,CLI 正在收集文件列表并发出单独的 Copy 命令将文件从当前密钥复制到所需的密钥(密钥 = 文件名的完整路径)。然后它会删除源文件。

    所以,只需使用 Ctrl+C 来停止进程。

    (您链接的 Cancel 命令用于停止在 AWS 上运行的 Systems Manager (SSM) 作业。它与 AWS CLI 完成的工作无关。)

    【讨论】:

      【解决方案2】:

      CTRL+BREAK,因为 Ctrl+C 对我不起作用。

      【讨论】:

        猜你喜欢
        • 2022-12-20
        • 1970-01-01
        • 2010-12-11
        • 2021-05-02
        • 2016-03-29
        • 1970-01-01
        • 2021-02-06
        • 1970-01-01
        • 2012-10-29
        相关资源
        最近更新 更多