AWS CLI S3: остановить / прекратить выполнение команды - PullRequest
0 голосов
/ 02 июля 2018

У меня 40k mp3-файлов в корневом каталоге моего контейнера (беспорядок!). Я планировал переместить все эти mp3-файлы в папку внутри моего ведра. Я нашел способ сделать это через AWS S3 CLI .

Я использовал простую команду перемещения для перемещения моих файлов, я протестировал эту команду на небольшом пакете файлов, и она отлично работает:

aws s3 mv s3: // mybucket / s3: // mybucket / convert / audios / --exclude "" --include " __vert.mp3" --recursive

Моя проблема:

Когда я запускал эту команду в Windows CMD, она продолжает работать (курсор мигает, и пока нет вывода). Я думаю, это из-за большого количества файлов. Я хочу прекратить это действие.

Итак, как мне прекратить выполнение этой команды?

После просмотра документации по интерфейсу командной строки AWS я обнаружил команду Cancel * . Но для этого требуется идентификатор_команды.

Я иду в правильном направлении?

1 Ответ

0 голосов
/ 02 июля 2018

Интерфейс командной строки AWS (CLI) работает локально.

В AWS нет команды move . Вместо этого CLI собирает список файлов и выдает отдельные команды Копировать для копирования файлов с текущего ключа в нужный ключ (ключ = полный путь к имени файла). Затем он удаляет исходные файлы.

Итак, просто используйте Ctrl + C , чтобы остановить процесс.

(Команда отмены, с которой вы связаны, останавливает работу диспетчера систем (SSM), выполняющуюся в AWS. Она не связана с работой, выполняемой CLI AWS.)

...