Amazon web services 如何使用;aws s3 cp“;将目录或通配符输出到标准输出

Amazon web services 如何使用;aws s3 cp“;将目录或通配符输出到标准输出,amazon-web-services,Amazon Web Services,我已经能够对多个文件使用--recursive,并成功地使用stdout的“-”目标,但似乎无法将它们一起使用。例如: 这项工作: aws s3 cp s3://mybucket ed/test/--递归的 download: s3://mybucket-ed/test/upload-0 to ./upload-0 download: s3://mybucket-ed/test/tower.json to ./tower.json 这是有效的: aws s3 cp s3://mybucket

我已经能够对多个文件使用--recursive,并成功地使用stdout的“-”目标,但似乎无法将它们一起使用。例如:

这项工作:

aws s3 cp s3://mybucket ed/test/--递归的

download: s3://mybucket-ed/test/upload-0 to ./upload-0

download: s3://mybucket-ed/test/tower.json to ./tower.json
这是有效的:

aws s3 cp s3://mybucket-ed/test/upload-0-

...

upload-0 file contents

...
但这不会带来任何回报:

aws s3 cp s3://mybucket-ed/test/ - --recursive

除了列出目录内容和对每个文件执行单独的cp命令之外,还有什么建议吗?请注意,我只需要将S3目录中的所有文件发送到stdout(不一定是递归选项)。

尝试在GitHub中编写错误通知单project@user4678808当您尝试递归地获取一堆文件时,您希望在stdout上得到什么?您希望将它们连接起来吗?还是以tar文件的形式提交?我认为,将多个文件提取到标准输出中是非常不清楚的情况,应该避免。是的,它们将被连接起来。我不认为这与“cat”多个本地文件有什么不同。