Переместить файлы в родительский каталог, префикс имени файла с прежним именем подкаталога [duplicate]

У этого вопроса уже есть ответ: рекурсивно добавить имя каталога в имя файла 1 ответ

У меня есть папка parentdir со многими каталогами вроде этого:

$ tree parentdir/subdir_1

parentdir/subdir_1
├── important.txt
├── important_001.txt
├── important_002.log
├── important_007.bmp
├── something
├── else.mp3
├── nothing.000
└── ignore.me

Я хочу переместить все файлы с именем, начинающимся с important в родительский каталог parentdir, и переименовать их, префикс каждого имени файла с именем подкаталога, из которого они пришли.

Например , parentdir/subdir_1/important_001.txt следует переместить / переименовать в parentdir/subdir_1-important_001.txt.

Как я могу наиболее легко выполнить эту операцию объемного перемещения / переименования в огромном каталоге?

1
задан 14 January 2017 в 20:19

0 ответов

Другие вопросы по тегам:

Похожие вопросы: