从AWS S3桶复制具有不同前缀的对象到本地主机将在本地创建文件夹?



aws s3 sync s3://myBucket/this_folder/object_file C:\UsersDesktop是否也会创建" this_folder ";在C:Users桌面吗?如果没有,包括S3的文件夹结构在内的复制/同步的解决方案是什么?我的意思是,我在不同的S3存储桶文件夹中有许多文件按年、月、日排序。我想将它们复制到本地,并在本地创建文件夹结构/树,因为它在S3桶中。谢谢你。

aws s3 sync s3://myBucket/this_folder/object_file C:UsersDesktop是否也会创建"this_folder"在C:Users桌面吗?

是的,它会。aws s3 sync默认是递归的

您可能需要考虑添加--delete选项,以确保本地目录C:UsersDesktop没有不再在bucket中的弃用文件。

使用aws cli--recursive参数

例如:

aws s3 cp --recursive s3://your_bucket/your_folder_named_x path/to/your/destination