De pronto me parece un problema que la carpeta "
!unsorted" esté en todos lados...
Talvez sería más útil que esté en la raiz "
/!unsorted" y con una estructura igual a la del proyecto entero, así cada vez que una carpeta está ordenada se la mueve a la misma carpeta un nivel más abajo.
Así,
- Tenémos una gran cantidad de archivos en el directorio "
/!unsorted" y resolvemos ordenarlos,
- lo primero que hacemos es decidir a que categoría pertenecen, así los dividimos en: "media
", "data" y "pack" (y, según lo veo yo, "stock" o "
media/stock").
- Luego decidimos ordenar la carpeta "/!unsorted/media" y separamos los archivos en "
audio", "images" y "video" (e, insisto, "stock"),
-
luego en "/!unsorted/media/audio" los separamos en "music", "
soundFX" y "loops"
- y en "/!unsorted
/media/audio/
music" los ordenamos por artista y
- luego por álbum "/!unsorted/media/audio/music/[a-z0-9]/[artist]/[album]"
- para después trasladarlos al mismo directorio pero en raiz ("/media/audio/music/[a-z0-9]/[artist]/[album]").
¿Por qué no ponerlos directamente donde les corresponde?
porque es muy complicado y cualquiera que haya tratado de ordenar miles de archivos lo debería saber, es más facil agarrar un montón de archivos y separarlos en grupos cada vez más pequeños con características similares hasta que se los pueda tratar como si fuesen uno, en lugar de agarrar uno por uno y ordenarlos de esa manera.
¿Alguien en contra?