AWS CLI S3:停止/终止正在运行的命令

时间:2018-07-02 10:04:55

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

我的存储桶的根目录(混乱!)中有40k mp3文件。我计划将所有这些mp3文件移动到存储桶中的文件夹中。我想出了一种通过AWS S3 CLI执行此操作的方法。

我使用了一个简单的move命令来移动文件,我在少量文件上测试了该命令,效果很好:

aws s3 mv s3:// mybucket / s3:// mybucket / converted / audios /-排除“ ” --include“ __ converted.mp3”-递归

我的问题:

当我在Windows CMD中运行此命令时,它继续运行(光标闪烁并且尚无输出)。我猜这是因为文件太多。我要终止此操作。

那么,如何终止正在运行的命令?

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

我朝着正确的方向前进吗?

2 个答案:

答案 0 :(得分:3)

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

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

因此,只需使用 Ctrl + C 即可停止该过程。

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

答案 1 :(得分:1)

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