AWS S3 CLI 对括号在文件名中的处理存在一些问题。若在文件名中带有括号,则使用AWS S3 CLI时会报错,例如:
$ aws s3 cp file(name).txt s3://bucket-name/
会得到以下错误信息:
upload failed: ./file(name).txt to s3://bucket-name/file(name).txt An error occurred (InvalidArgument) when calling the PutObject operation: The specified metadata contains invalid characters. Valid characters are printable ASCII characters.
因此,为了避免这个问题,一种简单的解决方法是将括号转义,例如:
$ aws s3 cp file\(name\).txt s3://bucket-name/
这样使用AWS S3 CLI时就能够正常处理括号在文件名中的情况。
上一篇:AWSS3触发器的结构