Рекурсивное переименование каталога

Я должен рекурсивно добавить тот же суффикс ко всем именам подкаталога в каталоге. Что такое простой и безопасный способ сделать это?

4
задан 2 July 2015 в 10:03

1 ответ

Используя find и rename:

find . -depth -type d -not -name '.' -exec rename -n 's/(.*)/$1_foo/' {} +

Это добавит, что суффикс _foo ко всем каталогам рекурсивно, -n покажет названия каталогов, которые будут изменены.

, Если Вы удовлетворены именами, можно удалить -n опция позволить действию произойти:

find . -depth -type d -not -name '.' -exec rename 's/(.*)/$1_foo/' {} +
3
ответ дан 1 December 2019 в 10:03

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

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