Não estou ciente de nenhuma implementação locate
que verifique os tipos de arquivo.
Você pode usar o Bash para filtrar a locate
output:
while read -r -d $'find / -name something -type f
' f
do
[ -f "$f" ] && echo "$f"
done < <(locate -0 something)
Ou você pode usar find
com a opção -type f
:
while read -r -d $'find / -name something -type f
' f
do
[ -f "$f" ] && echo "$f"
done < <(locate -0 something)