Eu não acho que você pode fazer isso muito mais rápido, já que você precisa primeiro obter a saída de find
, que é a operação mais longa, e só então canalizá-la por sort
e head
.
E se você está mesmo pensando em juntar algum código para fazê-lo funcionar mais rápido, acho que a melhoria (se houver) sobre o uso de find
seria insignificante quando comparada com a quantidade de tempo necessária para escrevê-lo e torná-lo mais eficiente que find
.
A menos que isso seja algo que você faça regularmente e o conjunto de dados seja enorme (milhares não são muitos), não gastaria meu tempo com ele se fosse você.