Как переименовать несколько файлов в зависимости от имени родительского каталога в Linux? [дубликат]

У меня есть главный каталог bp , и в нем много подкаталогов bp01 , bp02 , bp04 . В каждом каталоге есть файл, и имя каждого файла случайное, но начинается с co. Я хочу изменить имя каждого файла так же, как его родительский каталог.

Моя папка имеет следующую структуру:

enter image description here

Я хочу, чтобы она выглядела так:

enter image description here

У меня зеленая рука в Linux, надеюсь, кто-нибудь может мне помочь. Спасибо :)

1
задан 8 November 2018 в 09:18

1 ответ

возможно, это может помочь Вам:

cd bp
for subdir in ./*; do mv -v ./"$subdir"/*.nii ./"$subdir"/"$subdir".nii; done;
1
ответ дан 7 December 2019 в 15:11

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

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