如果我想将S3上目录的所有内容下载到我的本地PC上,我应该使用cp还是sync?
任何帮助都将不胜感激。
例如,
如果我想把“这个文件夹”的所有内容下载到我的桌面上,它会像这样吗?
aws s3 sync s3://"myBucket"/"this folder" C:\\Users\Desktop
发布于 2015-01-14 04:00:03
从aws s3 cp
中使用AWS命令线接口(CLI)将需要--recursive
参数来复制多个文件。
aws s3 cp s3://myBucket/dir localdir --recursive
默认情况下,aws s3 sync
命令将复制整个目录。它将只复制新的/修改的文件。
aws s3 sync s3://mybucket/dir localdir
只要做个实验就能得到你想要的结果。
文档:
发布于 2020-04-15 15:06:47
刚刚使用了AWS CLI的第2版。对于s3选项,现在还有一个--dryrun选项,向您展示将要发生的事情:
aws s3 --dryrun cp s3://bucket/filename /path/to/dest/folder --recursive
发布于 2017-12-12 21:33:08
如果您需要使用另一个配置文件,特别是交叉帐户。您需要在配置文件中添加配置文件。
[profile profileName]
region = us-east-1
role_arn = arn:aws:iam::XXX:role/XXXX
source_profile = default
如果您只访问一个文件
aws s3 cp s3://crossAccountBucket/dir localdir --profile profileName
https://stackoverflow.com/questions/27932345
复制相似问题