Tengo un directorio que contiene archivos de imagen numerados, algo como esto:
01.png
02.png
03.png
03.svg
04.png
05.png
06.jpg
07.png
08.png
09.png
09.svg
10.png
A veces puede haber varias versiones de un archivo en diferentes formatos (por ejemplo. Una png
y svg
versión del 03
y 09
archivos anteriores) pero los números son de otra manera consecutiva. Por lo general, hay 40-80 de estos archivos en cada directorio. Los números corresponden al orden en que aparecen estas imágenes en un manuscrito (un documento de Word, pero eso no es importante). No hay otra forma de determinar el orden de las imágenes.
Si agrego una nueva imagen al manuscrito, necesito colocar una copia de la imagen en este directorio con la numeración correcta. Entonces, si la nueva imagen es la quinta en el manuscrito, necesito cambiar el nombre de los archivos en el directorio a este para dejar espacio:
01.png
02.png
03.png
03.svg
04.png
06.png
07.jpg
08.png
09.png
10.png
10.svg
11.png
¿Cuál es la forma más directa desde la línea de comando, o desde un script o macro para renumerar todos los archivos que comienzan en un número determinado? Tengo una instalación estándar de Fedora Linux usando bash.