Tengo una enorme colección de imágenes y me gustaría ponerlas en carpetas que coincidan con sus 3 primeros caracteres+extensión.jpg.
Así que me gustaría coger 4_1_0002.png
(todos los archivos que empiezan por 4_1) y ponerlo en el 4_1_.jpg
carpeta. Del mismo modo, me gustaría coger 4_2_0002.png
(todos los archivos que empiezan por 4_2) y ponerlo en el 4_2_.jpg
carpeta.
Todos esos archivos que me gustaría ordenar están ahora en una carpeta enorme. Esperaba utilizar un comando find, pero no sé cómo extraer los tres primeros caracteres del parámetro de expansión {}.
find . -type f -ok echo mv {} "path/first3char.jpg" \;
0 votos
Sólo por curiosidad, ¿por qué quieres poner los archivos .png en una carpeta con extensión .jpg, y no en una carpeta con extensión .png?
0 votos
Al principio trabajaba con jpg's, pero luego cambié a pngs. No me molesté en cambiar el nombre