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

gab*_*ngh 1 amazon-s3 amazon-web-services aws-cli

我的存储桶根目录中有 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_id。

我的方向正确吗?

小智 6

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


Joh*_*ein 5

AWS 命令​​行界面 (CLI)在本地运行。

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

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

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