У меня установлен инструмент командной строки 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
Но до сих пор не знаю, как их перемещать....