Esta não é a solução mais elegante, mas é fácil de entender e deve funcionar:
-
Crie uma nova pasta de banana
mkdir banana.new
-
Copie os primeiros 50 arquivos (isto é um pouco mais difícil do que o necessário por causa do
0
s):for i in {1..9}; do cp banana/doc00$i.jpg banana.new/; done for i in {10..50}; do cp banana/doc0$i.jpg banana.new/; done
-
Pegue os arquivos da Apple e renomeie-os
i=51; find apple/ -type f | sort | \ while read n; do cp $n banana.new/doc0$i.jpg; let i++; done
-
Obtenha o restante dos arquivos da banana e renomeie-os
for i in {51..89}; do \ let n=$i+10; cp banana/doc0$i.jpg banana.new/doc0$n.jpg; done for i in {90..99}; do \ let n=$i+10; echo "cp banana/doc0$i.jpg banana.new/doc$n.jpg"; done for i in {100..150}; do \ let n=$i+10; cp banana/doc$i.jpg banana.new/doc$n.jpg; done
Neste ponto, banana.new
deve ser exatamente como você deseja. Certifique-se de que é e renomeie-o para banana
.