Tengo una gran colección de imágenes y me gustaría ubicarlas en carpetas que coincidan con sus primeros 3 caracteres + extensión .jpg.
Así que me gustaría agarrar el archivo 4_1_0002.png
(todos los archivos que comienzan con 4_1) y colocarlo en la carpeta 4_1_.jpg
. De manera similar, me gustaría agarrar el archivo 4_2_0002.png
(todos los archivos que comienzan con 4_2) y colocarlo en la carpeta 4_2_.jpg
.
Todos los archivos que me gustaría ordenar están ahora en una carpeta enorme. Esperaba usar un comando de búsqueda, pero no sé cómo extraer los primeros tres caracteres del parámetro de expansión {}.
find . -type f -ok echo mv {} "path/first3char.jpg" \;