February 21, 2012

Linux rename переименование по счетчику

Не так давно изучал утилиту rename и ее гибкие возможности по переименовнию с помощью perl’овских регэкспов. Но вот захотелось мне переименовать кучу картинок с разными именами в формате Image001, image002, image003… при этом используя по возможности только саму утилиту rename.

На серче мне подсказали самое минималистичное решение. Правда и оно использует возможности bash для создания счетчика. Зато решение минималистично:

rename 'no strict; $_=sprintf "image%d.jpg",$i++' \*.jpg