find
tem uma opção -name
para realizar um teste no nome do arquivo, por exemplo para listar cada f
ile com uma extensão .sh
:
find -type f -name "*.sh"
Use -iname
se você quiser não diferenciar maiúsculas de minúsculas, por exemplo encontre também .Sh
ou .SH
. Você pode simplesmente combinar isso com -size
:
find -type f -name "*.sh" -size +5k
find
também tem uma opção -ls
para exibir estatísticas de arquivos, enquanto sua abordagem -exec
é totalmente OK, pode ser mais rápida e muito mais fácil de digitar:
find -type f -name "*.sh" -size +5k -ls