Tengo 291 archivos numerados (comenzando en 001 - título y terminando en 291 - título) que necesitan moverse a directorios separados. (001 a 021 a la carpeta 1, 022 a 053 a la carpeta 2, no son necesariamente el mismo número de archivos cada vez).
Pensé que podría hacerlo de una manera asquerosa como esta: ls | head -n 21 | sed -r 's|(.*)|mv \1 /path/to/folder1|' | sh
Estoy casi seguro de que hay una mejor manera, entonces, ¿cuál sería?
EDITAR: Eso hubiera funcionado bien, pero recordé ...
No estoy atrapado usando una terminal, así que usé un administrador de archivos para hacer clic y arrastrar. Sin embargo, la pregunta sigue en pie.
ls -l | grep ^- | wc -l
obtener el número de líneas.