Как выбрать и переместить большое количество файлов из папки в другую папку в корзине на Amazon S3

#amazon-web-services #amazon-s3

Вопрос:

У меня в папке более 10 000 файлов, и я хочу выбрать некоторые из этих файлов (около 2000 из них) и переместить их в другую папку в том же ведре. У меня есть список имен файлов, которые нужно переместить, и я ищу способ или сценарий, чтобы просмотреть файлы и переместить их в папку назначения. как я могу сделать это легко?

Ответ №1:

В Amazon S3 нет операции «переместить». Вместо этого вы можете скопировать объекты в новое место, а затем удалить исходные объекты.

От выполнения крупномасштабных пакетных операций с объектами Amazon S3- Сервис Amazon Simple Storage:

Пакетные операции S3 можно использовать для выполнения крупномасштабных пакетных операций с объектами Amazon S3. Пакетные операции S3 могут выполнять одну операцию со списками указанных вами объектов Amazon S3.

Вы можете предоставить список файлов в файле CSV и настроить пакет для копирования объектов в новое местоположение. Однако я не уверен, сможете ли вы затем удалить список исходных файлов, так что на самом деле это не «перемещение» объектов.

Честно говоря, метод, который я использую, таков:

  • Создайте электронную таблицу Excel со списком объектов в столбце А
  • Создайте формулу в столбце B, например: ="aws s3 mv s3://bucket/"amp;a1"amp; s3://bucket/destination/"amp;a1"
  • Затем заполните, чтобы создать формулу в каждой строке
  • Наконец, скопируйте столбец B в текстовый файл

Проверьте пару строк, чтобы убедиться, что он работает правильно, а затем просто запустите текстовый файл в оболочке. Он будет копировать файлы поперек. Не самый модный в мире метод, но он должен отлично работать для 2000 файлов!