AWS CLI复制递归命令,不将文件从S3复制到本地



我试图递归地将S3对象复制到本地目录,但是当我这样做时,什么也没有发生。也没有错误信息

本地我使用aws cli通过一个临时Docker容器添加以下到我的~/.bash_aliases文件:

alias aws="docker run --rm -v ~/.aws:/root/.aws -v $(pwd):/aws amazon/aws-cli

cd到我的本地目录,我想S3对象去,我运行:

aws s3 cp s3://myBucket/myFolder/ . --recursive

裁判:https://awscli.amazonaws.com/v2/documentation/api/latest/reference/s3/cp.html: ~:文本=递归% 20复制% 20 s3 % 20对象% 20 % 20 % 20本地% 20目录

输出:

download: s3://myBucket/myFolder/file1.xlsx to ./file1.xlsx
download: s3://myBucket/myFolder/file2.xlsx to ./file2.xlsx
download: s3://myBucket/myFolder/file3.xlsx to ./file3.xlsx
# ... etc etc

但是当我进入我的本地当前目录时,那里什么也没有

docker run挂载一个卷,所以它应该在理论上工作?

阅读文档中的答案。~/.bash_aliases中的aws别名缺少交互选项-it:

alias aws="docker run --rm -it -v ~/.aws:/root/.aws -v $(pwd):/aws amazon/aws-cli

工作顺利。

最新更新