Медленная команда AWS Client S3
983
Tejas Jayasheel
Я использую aws cli для перемещения файлов в S3 в том же сегменте. Насколько я знаю, AWS S3 не поддерживает структуру папок. Он сохраняет весь путь как ключ к файлу и отображает его в структуре папок в консоли.
Теперь мой вопрос: если я хочу переместить файл, это в основном переименование ключа файла. Однако следующая команда покажет передачу.
aws s3 mv s3://bucket1/stage1/part1/$i/stage1.prime s3://bucket1/stage1/$i/part1/stage1.prime
Терминал выдаст
Completed 2.1 GiB/4.2 GiB (86.4 MiB/s) with 1 file(s) remaining
Технически, переименование («перемещение») объекта фактически копирует объект в новый ключ, затем удаляет старый объект, но действие копирования должно быть внутренним по отношению к S3. Можете ли вы использовать `--debug` и захватывать отправляемые запросы? Если вы видите заголовки `x-amz-copy-source-range`, то клиент может просто делать внутреннюю составную копию для s3 и просто сообщать о состоянии этих внутренних операций копирования для целей отчетов о ходе выполнения. Я полагаю, `aws s3 mv ... --debug 2>> (tee somelogfilename.txt> & 2)` должны записать эту отладку в файл для более удобного просмотра.
Michael - sqlbot 7 лет назад
1
0 ответов на вопрос
Похожие вопросы
-
5
Бэкап машины времени на S3
-
5
Приличный S3 Bucket Manager для Ubuntu
-
1
Ограниченный доступ к корзинам Amazon S3
-
-
1
Amazon S3 bucket - скачивать только определенные файлы
-
5
Облачные решения для резервного копирования на основе открытых стандартов?
-
4
Amazon S3 восстановить удаленный файл
-
1
Создаются ли резервные копии целых образов виртуальных машин на Amazon EC2 / S3?
-
1
Получение фильма Quicktime для потоковой передачи вместо загрузки
-
2
Все документы из резервной копии S3 повреждены
-
4
Могу ли я рассчитывать на S3 для защиты своих данных?