以下是一个Bash脚本的示例,用于将单个文件并行复制100次从一个S3存储桶到另一个存储桶:
#!/bin/bash
# 定义源和目标S3存储桶的名称
source_bucket="source-bucket"
destination_bucket="destination-bucket"
# 定义要复制的文件名称
filename="file.txt"
# 循环100次
for ((i=1; i<=100; i++))
do
# 使用AWS CLI命令将文件复制到目标存储桶
aws s3 cp "s3://${source_bucket}/${filename}" "s3://${destination_bucket}/copy_${i}_${filename}" &
done
# 等待所有并行复制任务完成
wait
在这个示例中,我们使用AWS CLI命令来执行S3复制操作。脚本中的循环将复制文件的命令放入后台,并行执行。然后,使用wait
命令等待所有并行复制任务完成。
在使用此脚本之前,请确保已经安装并配置了AWS CLI,并且具有对源和目标存储桶的适当访问权限。