Adz*_*Adz 3 command-line-interface amazon-s3 amazon-web-services
我想递归地将所有匹配"EU_GR"的文件名移动到EU /文件夹
运行查询之前的文件夹结构:
In /test/customers/
EU_GR...csv
EU_IT...csv
old/
|
|
-> EU_GR...csv
EU_GI...csv
EU/ -> Folder I want to move files to (from old/ as well)
Run Code Online (Sandbox Code Playgroud)
命令我跑了
aws s3 mv s3://test/customers/ s3://test/customers/EU/ --recursive --exclude "*" --include "*EU_GR*"
Run Code Online (Sandbox Code Playgroud)
这就是它产生的东西,它将所有这些文件移到这里,但它一直在递归地进行,并且它不会结束.在我停止之前,它创建了文件夹EU /多次(4次).
EU/EU/EU/EU/
|
|
-> EU_GR...csv
EU_GR...csv
EU_GR...csv
EU_GR...csv
EU_GR...csv
Run Code Online (Sandbox Code Playgroud)
有人可以向我解释发生了什么事吗?我只想将匹配的文件移到一个文件夹中.我猜我用递归的方式弄乱了它,它一直在查看每个文件夹(包括EU /),因此总是与EU_GR匹配?
该命令以递归方式移动移动到的内容s3://test/customers/EU/.
尝试,
aws s3 mv s3://test/customers/ s3://test/customers/EU/ --recursive --exclude "*" --include "*EU_GR*" --exclude "*/EU/*"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3671 次 |
| 最近记录: |