Os comandos vieram primeiro, a consistência foi adicionada mais tarde.
A primeira página de manual que você provavelmente encontrará mostra como
find
expressão do nome do caminho
find
remonta aos anos 70, e os pressupostos de ordenação e até de sintaxe (se um traço é necessário para opções) foram adicionados a vários comandos mais tarde (digamos durante o final dos anos 80 e início dos anos 90) para ajudar os usuários a lembrar a sintaxe de vários comandos. No caso de find
, por exemplo, os desenvolvedores estavam cientes de algumas inconsistências:
BUGS
There is no way to check device type.
Syntax should be reconciled with if.
Portanto, a resposta correta é que o comando fazia sentido para os desenvolvedores originais, e nenhuma mudança significativa foi feita.