Amazon web services aws s3 cp clobbers文件?

Amazon web services aws s3 cp clobbers文件?,amazon-web-services,amazon-ec2,amazon-s3,aws-cli,Amazon Web Services,Amazon Ec2,Amazon S3,Aws Cli,嗯,不太确定该怎么办。 我正在尝试从S3下载50个文件到EC2机器。 我跑: 对于'seq-f”%05g“51 101`中的i;do(aws s3 cp${s3_DIR}部分-${i}.gz.&;完成 几分钟后,我检查了pgrep-f aws,发现有50个进程正在运行。此外,所有文件都已创建并开始下载(大型文件,因此需要一段时间才能下载)。 但最后,我只得到了一部分文件: $ ls part-00051.gz part-00055.gz part-00058.gz part-00068.g

嗯,不太确定该怎么办。
我正在尝试从S3下载50个文件到EC2机器。 我跑:

对于'seq-f”%05g“51 101`中的i;do(aws s3 cp${s3_DIR}部分-${i}.gz.&;完成 几分钟后,我检查了pgrep-f aws,发现有50个进程正在运行。此外,所有文件都已创建并开始下载(大型文件,因此需要一段时间才能下载)。
但最后,我只得到了一部分文件:

$ ls part-00051.gz part-00055.gz part-00058.gz part-00068.gz part-00070.gz part-00074.gz part-00078.gz part-00081.gz part-00087.gz part-00091.gz part-00097.gz part-00099.gz part-00101.gz part-00054.gz part-00056.gz part-00066.gz part-00069.gz part-00071.gz part-00075.gz part-00080.gz part-00084.gz part-00089.gz part-00096.gz part-00098.gz part-00100.gz $ls 零件-00051.gz零件-00055.gz零件-00058.gz零件-00068.gz零件-00070.gz零件-00074.gz零件-00078.gz零件-00081.gz零件-00087.gz零件-00091.gz零件-00097.gz零件-00099.gz零件-00101.gz 零件-00054.gz零件-00056.gz零件-00066.gz零件-00069.gz零件-00071.gz零件-00075.gz零件-00080.gz零件-00084.gz零件-00089.gz零件-00096.gz零件-00098.gz零件-00100.gz 其余的在哪里??
我没有看到任何错误,但我看到了成功完成的文件的错误(这些文件显示在上面的ls输出中):

下载:s3://my/path/part-00075.gz至./part-00075.gz
如果要向S3或从S3复制多个对象,可以尝试使用
--recursive
选项指示aws cli复制多个对象:

aws s3 cp s3://bucket-name/ . --recursive --exclude "*" --include "part-*.gz" 
download: s3://my/path/part-00075.gz to ./part-00075.gz
aws s3 cp s3://bucket-name/ . --recursive --exclude "*" --include "part-*.gz"