Este problema lida com IO pesado. Eu duvido que parallel
seja realmente útil nessa situação.
De qualquer forma, sugiro que você considere uma abordagem "tradicional":
mkdir dir_{1..10}
ls -tr | nl | \
awk '$2 !~ /^dir_/ {i=1+int($1/100000); print $2 | "xargs mv -t dir_"i}'
onde
-
ls -tr | nl
ordena os diretórios por data e adiciona um número dir. auxiliar -
$2 !~ /^dir_/
é usado para pular as pastas recém-criadas. -
i=1+int($1/100000)
calcula o número da pasta com base no número dir -
print $2 | "xargs mv -t dir_"i
se move sem proliferação de processo
Se possível compare também os respectivos tempos: time ....
(e compartilhe os resultados conosco)