Поиск нескольких файлов рекурсивно и переименование в 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
будет иметь некоторые другие файлы также.