Рекурсивно переименовывать файлы [дублировать]

там - это целая куча файлов, все они имеют шаблон

joob_1_1
joob_1_2
joob_2_1
joob_2_5

, так что это joob, затем подчеркивание числовое подчеркивание числовое - это также единственные файлы в папке, если это упрощает задачу. Я хочу переименовать их в

job_1_1
job_1_2
job_2_1 ....

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

3
задан 17 May 2015 в 15:57

2 ответа

Используйте rename:

rename 's/^joob/job/' joob_*

Это изменит имена файлов, запускающиеся с joob к job.

Тест:

$ ls
joob_1_1  joob_1_2  joob_2_1  joob_2_5

$ rename 's/^joob/job/' joob_*

$ ls
job_1_1  job_1_2  job_2_1  job_2_5
0
ответ дан 17 May 2015 в 15:57

Если Вы хотите сделать это gui путь, вот альтернатива очень хорошему предложению heemayl. Можно попробовать krename:

sudo apt-get install krename

это столь мощно, как переименовывают (за исключением того, что это не может быть передано по каналу к в сценарии). enter image description here

0
ответ дан 17 May 2015 в 15:57

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

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