我的存储桶的根目录(混乱!)中有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。
我朝着正确的方向前进吗?
答案 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 对我不起作用。