У меня есть файлы типа a_dbg.txt, b_dbg.txt ... в системе Suse 10. Я хочу написать bash shell script, который должен переименовать эти файлы, удалив из них "_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 будет иметь и другие файлы.