У меня есть файлы типа 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
будет иметь и другие файлы.