【发布时间】:2017-08-02 21:42:40
【问题描述】:
我正在尝试使用 s4cmd 使用据称受支持的通配符从 AWS S3 存储桶复制文件。
例如,我想将所有以2017-03-12 开头的 AWS S3 日志文件同步到我的本地当前目录:
s4cmd sync s3://myapp-logs/prod/2017-03-12-19* .
这导致 所有 文件被复制并且通配符显然被忽略:
s3://myapp-logs/prod/2015-10-08-19-24-42-92BBBE9DA93917D1 => ./prod/2015-10-08-19-24-42-92BBBE9DA93917D1
s3://myapp-logs/prod/2015-10-08-19-30-09-BE8D5466FBB5DFD1 => ./prod/2015-10-08-19-30-09-BE8D5466FBB5DFD1
...
无论我的通配符格式如何,我都可以重现此故障。
通配符按预期工作的唯一时间是当我使用cp 命令时,例如:
s4cmd cp s3://myapp-logs/prod/2017-03-12-19* // Note that cp doesn't support copying to a local directory
或
s4cmd cp s3://mybucket/mystuff/N*.jpg s3://mybuckettest/
【问题讨论】:
-
为什么是
s4cmd?你不能用aws s3CLI 达到同样的效果吗?
标签: amazon-web-services amazon-s3 command-line aws-cli s3cmd