Para este tutorial he decidido intentar mover archivos que inicien con las primeras 6 letras de alfabeto y moverlas según su letra en su carpeta correspondiente:
Para eso volveremos a recordar ciertos comandos que serán de mucha ayuda en nuestro camino de desarrolladores.
mkdir a b c d e f
cd a && touch filete elefante cereal && cd .. ;
cd b && touch delfin ardilla && cd .. ;
cd c && touch ardilla bebida && cd .. ;
cd d && touch bolso felino carta && cd .. ;
cd e && touch arbol botella && cd .. ;
cd f && touch flor cuarto diente && cd ..
# Busca los archivos que inicien con a dentro de las carpetas y los mueve a su carpeta
mv $(find ./ -mindepth 2 -maxdepth 2 -type f -iname "a*") ./a
# Busca los archivos que inicien con b dentro de las carpetas y los mueve a su carpeta
mv $(find ./ -mindepth 2 -maxdepth 2 -type f -iname "b*") ./b
# Busca los archivos que inicien con c dentro de las carpetas y los mueve a su carpeta
mv $(find ./ -mindepth 2 -maxdepth 2 -type f -iname "c*") ./c
# Busca los archivos que inicien con d dentro de las carpetas y los mueve a su carpeta
mv $(find ./ -mindepth 2 -maxdepth 2 -type f -iname "d*") ./d
# Busca los archivos que inicien con e dentro de las carpetas y los mueve a su carpeta
mv $(find ./ -mindepth 2 -maxdepth 2 -type f -iname "e*") ./e
# Busca los archivos que inicien con f dentro de las carpetas y los mueve a su carpeta
mv $(find ./ -mindepth 2 -maxdepth 2 -type f -iname "f*") ./f
Espero que les sirva de ayuda. Además de que es un comando muy sencillo pero que en mi caso me ayudó mucho para cuando hago miniproyectos y luego quiero agrupar por fases los archivos en carpetas por utilidades y más. Les animo que sigan aprendiendo más y ahora con el curso de git y guthub y luego el de expresiones regulares.
Saludos desde Ecuador ヾ(⌐■_■)ノ♪