Eu tenho 291 arquivos numerados (começando em 001 - title e terminando em 291 - title) que precisam ser movidos para diretórios separados. (001 a 021 na pasta 1, 022 a 053 na pasta 2, eles não são necessariamente o mesmo número de arquivos de cada vez).
Imaginei que poderia fazê-lo de uma maneira nojenta como esta: ls | head -n 21 | sed -r 's|(.*)|mv \1 /path/to/folder1|' | sh
Tenho quase certeza de que existe uma maneira melhor, então qual seria?
EDIT: Então isso teria funcionado bem, mas eu lembrei ...
Como não estou preso a um terminal, usei um gerenciador de arquivos para clicar e arrastar. A questão ainda permanece.
ls -l | grep ^- | wc -l
obter o número de linhas.