0

问题:我想通过动态路径将一个 s3 存储桶中的文件从一个位置移动到另一个位置,以获取多个文件。

要求:

from 
s3://mys3bucketname/project_01/myFolder/fileName1.FileExtension1
to 
s3://mys3bucketname/project_01/fileName1.FileExtension1

And from
s3://mys3bucketname/project_02/myFolder/fileName2.FileExtension2
to
s3://mys3bucketname/project_02/fileName2.FileExtension2

说明:如果有很多项目,例如 project_01、project_02、project_03,它会检查路径是否还有其他 project_0n(n=1 或 2 或 3 或 ....),并将一次全部移动

在移动一个项目(project_01)时,我成功使用了以下命令:

{Aws s3 sync s3://mys3bucketname/project_01/myFolder s3://mys3bucketname/project_01/} 

目标:现在我想对多个项目做同样的事情而且我想动态地给项目名称,我尝试使用“$@”或“$*”,如下所示,但没有任何反应。

{Aws s3 sync s3://mys3bucketname/"project$@"/myFolder s3://mys3bucketname/"project$@"/}

如果有任何与将所有内容复制到本地相关的解决方案,我也尝试过,但我的目的如下:

  1. 一次移动多个内容
  2. 路径在项目名称方面不同
4

0 回答 0