Поиск нескольких файлов рекурсивно и переименование в Linux

У меня такие файлы какa_dbg.txt, b_dbg.txt ... вSuse 10 система. Я хочу написать скрипт оболочки bash, который должен переименовать эти файлы, удалив из них «_dbg».

Google предложил мне использоватьrename команда. Поэтому я выполнил командуrename _dbg.txt .txt *dbg* наCURRENT_FOLDER

Мой актуальныйCURRENT_FOLDER содержит следующие файлы.

CURRENT_FOLDER/a_dbg.txt
CURRENT_FOLDER/b_dbg.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt

После выполненияrename команда,

CURRENT_FOLDER/a.txt
CURRENT_FOLDER/b.txt
CURRENT_FOLDER/XX/c_dbg.txt
CURRENT_FOLDER/YY/d_dbg.txt

Не делать рекурсивно, как заставить эту команду переименовывать файлы во всех подкаталогах. подобноXX а такжеYY У меня будет так много подкаталогов, название которых непредсказуемо. А также мойCURRENT_FOLDER будет иметь некоторые другие файлы также.

Ответы на вопрос(9)

Ваш ответ на вопрос