Isso parece ser por design, para que, quando você listar os arquivos ou usar um curinga para corresponder a todos eles, eles sejam mostrados na ordem correta. Se os nomes forem estritamente sequenciais, o sufixo 99
será seguido por 100
, mas filename.100
classificará entre filename.10
e filename.11
(nomes de arquivos são normalmente classificados lexicograficamente, não numericamente).
Assim, quando chega aos anos 90, adiciona mais dígitos ao sufixo, para garantir que os arquivos adicionais sejam classificados corretamente se houver mais de 10. Eu suponho que ele poderia ter esperado até 99
, e então continuado com 9900
, 9901
, etc., mas quando atingir 9999
ele terá que adicionar dígitos novamente; aumentando em 90
significa que ele pode manipular mais 1000 arquivos antes de crescer.
Como mencionado nos comentários, você pode usar a opção -a
para especificar o comprimento do sufixo em vez de deixá-lo escolher o padrão (iniciando em 2 dígitos até atingir 90
).