Пакетное переименование файлов из командной строки [закрыто]

У меня есть файлы со следующими именами:

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
задан 21 October 2014 в 22:02

1 ответ

Попытайтесь использовать находящееся в perl rename команда, например,

rename -n -v -- 's/tsb_p[.]mp3_\d+//' *.mp3

Она на самом деле не переименует Ваши файлы, пока Вы не удалите -n переключатель (без операций).

2
ответ дан 11 November 2019 в 09:30

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

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