首页 > 解决方案 > 将 s3 存储桶下载到本地目录但文件未复制?

问题描述

有很多很多示例说明如何将文件目录从 s3 存储桶下载到本地目录。

aws s3 cp s3://<bucket>/<directory> /<path>/<to>/<local>/ --recursive

但是,我从已连接的 AWS CLI 运行此命令,并在终端中看到确认信息,例如:

download: s3://mybucket/myfolder/data1.json to /my/local/dir/data1.json
download: s3://mybucket/myfolder/data2.json to /my/local/dir/data2.json
download: s3://mybucket/myfolder/data3.json to /my/local/dir/data3.json
...

但后来我检查/my/local/dir文件,我的目录是空的。我尝试使用该sync命令,我尝试只复制一个文件 - 现在似乎没有任何效果。过去,我确实成功运行了此命令并按预期下载了文件。

为什么我的文件现在没有被复制,尽管没有看到错误?

标签: amazon-web-servicesamazon-s3aws-cli

解决方案


为了进行测试,您可以转到您的/my/local/dir文件夹并执行以下命令:

aws s3 sync s3://mybucket/myfolder .

推荐阅读