Пакетное переименование файлов из командной строки
У меня есть файлы со следующими именами:
1_shahlirtsb_p.mp3_103899.mp3
2_shahlirtsb_p.mp3_103898.mp3
3_shahlirtsb_p.mp3_103897.mp3
4_shahlirtsb_p.mp3_103896.mp3
5_shahlirtsb_p.mp3_103895.mp3
6_shahlirtsb_p.mp3_103894.mp3
7_shahlirtsb_p.mp3_103893.mp3
Как я могу переименовать их из командной строки (с помощью регулярного выражения), чтобы 1_shahlir.mp3
, 2_shahlir.mp3
,и так далее...
1 ответ
Попробуйте использовать Perl-based rename
команда например
rename -n -v -- 's/tsb_p[.]mp3_\d+//' *.mp3
Он не будет переименовывать ваши файлы, пока вы не удалите -n
(бездействующий) переключатель.