Можно ли переместить объект в «папку» внутри корзины S3 с помощью команды s3cmd mv?

У меня установлен инструмент командной строки s3cmdдля Linux. Он отлично работает, чтобы поместить файлы в ведро. Однако я хочу переместить файл в «папку». Я знаю, что папки изначально не поддерживаются S3, но мой инструмент с графическим интерфейсом Cyberduck прекрасно преобразует их, чтобы я мог просматривать свои резервные копии.

Например, у меня есть файл в корне ведра с именем «test.mov», который я хочу переместить в папку «идея». Я пытаюсь это:

s3cmd mv s3://mybucket/test.mov s3://mybucket/idea/test.mov

но я получаю странные ошибки, такие как:

WARNING: Retrying failed request: /idea/test.mov (timed out)
WARNING: Waiting 3 sec...

Я также пробовал кавычки, но это тоже не помогло:

s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/test.mov'

Не помогло только имя папки

s3cmd mv 's3://mybucket/test.mov' 's3://mybucket/idea/'

Есть ли способ внутри необходимости удалить и восстановить этот файл размером 3 ГБ?

Обновление: К вашему сведению, я могу помещать новые файлы прямо в папку, например:

s3cmd put test2.mov s3://mybucket/idea/test2.mov

Но до сих пор не знаю, как их перемещать....

7
задан Rodrigue 13 November 2019 в 12:26
поделиться