Не очень эффективно, но поскольку вам нужно запустить его только один раз:
for i in `seq 1 140000`; do
mv $i.png `printf %06d $i`.png
done
РЕДАКТИРОВАТЬ: Я предположил (возможно, неправильно), что вы использовали Linux.Это не будет работать в Windows.
РЕДАКТИРОВАТЬ: Да, это должно работать в Mac OS X. Вместо ввода этих строк в командной строке, вы можете сохранить его в файл.Обычно вы сохраняете такой файл с именем, например rename.sh
.Затем вы можете запустить его на терминале следующим образом:
sh rename.sh
Если вы не уверены, вы можете изменить строку mv
на:
echo mv $i.png `printf %06d $i`.png
Это будет распечатано наЭкран команды, которые будут выполнены.Затем, если все выглядит нормально, вы меняете его обратно на исходный и запускаете его снова.
Если количество файлов отличается, просто замените 140000
на номер последнего файла.