将文件列表从 S3 存储桶复制到 S3 存储桶

2024-02-02

有没有一种方法可以将文件列表从一个 S3 存储桶复制到另一个存储桶?两个 S3 存储桶位于同一个 AWS 账户中。我可以使用 aws cli 命令一次复制一个文件:

     aws s3 cp s3://source-bucket/file.txt s3://target-bucket/file.txt

但是我有 1000 多个文件要复制。我不想复制源存储桶中的所有文件,因此无法使用同步命令。有没有办法调用包含需要复制的文件名列表的文件来自动执行此过程?


您可以使用--exclude and --include过滤器并使用--recursive标记在s3 cp复制多个文件的命令

下面是一个例子

aws s3 cp /tmp/foo/ s3://bucket/ --recursive --exclude "*" --include "*.jpg"

更多细节点击这里 http://docs.aws.amazon.com/cli/latest/reference/s3/#use-of-exclude-and-include-filters

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将文件列表从 S3 存储桶复制到 S3 存储桶 的相关文章

随机推荐