Решение приведенного выше примера с использованием переименования :
rename -v -n 's/file_\d{1,3}/upl/' file_*.png
Использование:
rename [options] [Perl regex search/replace expression] [files]
От man rename
:
-v, --verbose
Verbose: print names of files successfully renamed.
-n, --no-act
No Action: show what files would have been renamed.
переименование МОЖЕТ принять в качестве аргументов регулярное выражение.
То, на что мы смотрим, это содержание между одинарными кавычками '
. Вы можете поместить регулярное выражение через /
.
Формула: s/(1)/(2)/
где (1)
= шаблон поиска и (2)
= шаблон замены.
Итак, ознакомьтесь с регулярным выражением и наслаждайтесь переименованием командных файлов на основе шаблонов!