我在将多个文件从AWS S3桶下载到本地机器时遇到困难。
我有我想下载的所有文件名,我不想要其他文件名。我怎么能这么做?在aws中有什么循环,我可以做一些迭代吗?
我需要下载几百个文件,这样就不可能使用一个将所有文件名作为参数的命令。
发布于 2021-11-24 10:19:24
@Rajan的答案是一个非常好的答案,但是当在*.txt文件和源s3桶中找不到匹配时,它就失败了,但是下面的代码也解决了这个问题:
#!/bin/bash
while IFS= read -r line; do
aws s3 cp s3://your-s3-source-bucket/folder/$line s3://your-s3-destination/folder/
done <try.txt唯一需要的就是运行aws笔记本中的bash文件。
!chmod +x YOUR-BASH-NAME.sh
!./YOUR-BASH-NAME.shhttps://stackoverflow.com/questions/38021661
复制相似问题