Как переименовать файл с помощью s3api от Amazon? - PullRequest
0 голосов
/ 10 октября 2018

Я использую интерфейс Amazon s3api, чтобы попытаться переименовать файл, который я уже загрузил в корзину (сделано в скрипте bash).Я хотел выполнить команду

aws s3api --recursive mv s3://$bucket_name/$file_name s3://$bucket_name/$file_name.$last_modified_file_date

, но, очевидно, что-то изменилось, потому что вышесказанное умирает с ошибкой

usage: aws [options] <command> <subcommand> [<subcommand> ...] [parameters]
To see help text, you can run:

  aws help
  aws <command> help
  aws <command> <subcommand> help
aws: error: argument operation: Invalid choice, valid choices are:

abort-multipart-upload                   | complete-multipart-upload               
copy-object                              | create-bucket                           
create-multipart-upload                  | delete-bucket

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

1 Ответ

0 голосов
/ 11 октября 2018

Вы не можете напрямую переименовать файл в s3, ваш единственный вариант - использовать команду 'mv' и использовать новое имя для клавиши назначения:

aws s3 --recursive mv s3://<bucket>/<old_key> s3://<bucket>/<new_key>
...