我有一个带有以下文件的s3存储桶:
Bucket1/subfolderA/subfolderB/File1.txt,
Bucket1/subfolderA/subfolderB/File2.txt,
Bucket1/subfolderA/subfolderB/File3.Pdf.
我只想将.txt文件从Bucket1复制到另一个这样的存储桶-
Bucket2/subfolderC/File1.txt,
Bucket2/subfolderC/File2.txt
当我运行此命令时:
aws s3 cp s3://Bucket1/ s3://Bucket2/subfolderC/ --recursive --exclude "*" --include "*.txt"
我得到:
Bucket2/subfolderC/subfolderA/subfolderB/File1.txt,
Bucket2/subfolderC/subfolderA/subfolderB/File2.txt
因此,在将这些.txt文件复制到新存储桶时,我基本上想排除文件路径。我只需要将源存储桶(Bucket1)中所有子文件夹中的所有.txt文件移至目标存储桶(Bucket2)中的单个子文件夹即可。 另外,我正在使用Linux机器。
请让我知道执行此操作的最佳方法。