рекурсивно скопировать файл из подпапки в папку, переименовать его в папку и сжать все подпапки - PullRequest
0 голосов
/ 28 мая 2018

Мне нужна помощь в создании скрипта для копирования файла asset-128@2x.png из раунда (мне нужно игнорировать квадратную подпапку, потому что она также имеет подпапку файла asset-128@2x.png) в главной папке(robot, plane) и переименуйте его в основную папку robot.png / plane.png и вложенные папки zip (круглые, квадратные) в то же имя папки robot.zip / plane.zip У меня есть mac и windows.

├── robot
│    ├── round
│    │       ├── asset-20@2x.png
│    │       ├── asset-30@2x.png
│    │       ├── asset-64@2x.png
│    │       └── asset-128@2x.png
│    └── square
│            ├── asset-20@2x.png
│            ├── asset-30@2x.png
│            ├── asset-64@2x.png
│            └── asset-128@2x.png
├── plane
│    ├── round
│    │       ├── asset-20@2x.png
│    │       ├── asset-30@2x.png
│    │       ├── asset-64@2x.png
│    │       └── asset-128@2x.png
│    └── square
│            ├── asset-20@2x.png
│            ├── asset-30@2x.png
│            ├── asset-64@2x.png
│            └── asset-128@2x.png

результат должен быть таким

├── robot
│    ├── round
│    │       ├── asset-20@2x.png
│    │       ├── asset-30@2x.png
│    │       ├── asset-64@2x.png
│    │       └── asset-128@2x.png
│    ├── square
│    │       ├── asset-20@2x.png
│    │       ├── asset-30@2x.png
│    │       ├── asset-64@2x.png
│    │       └── asset-128@2x.png
│    ├── robot.png
│    └── robot.zip
├── plane
│    ├── round
│    │       ├── asset-20@2x.png
│    │       ├── asset-30@2x.png
│    │       ├── asset-64@2x.png
│    │       └── asset-128@2x.png
│    ├── square
│    │       ├── asset-20@2x.png
│    │       ├── asset-30@2x.png
│    │       ├── asset-64@2x.png
│    │       └── asset-128@2x.png
│    ├── plane.png
│    └── plane.zip
...