stack_of
(usa Slackware)
Enviado em 02/11/2010 - 10:50h
Use o comando slocate com expressões regulares.
Crie o banco de dados como super usuário:
slocate -u
Para fazer uma busca de qualquer arquivo entre como super usuário. Se utilizar o usuário logado sem privilégios administrativos não poderá visualizar todos os arquivos.
slocate arquivo
Pode usar expressões regulares POSIX:
slocate --regexp=^.*\.pdf$
Nessa regex usamos os caracteres `^` e `$` para delimitar início e fim da expressão respectivamnte.
O ponto `.` significa qualquer caracter.
O asterisco `*` após o ponto significa um número indefinido de repetições do sinal anterior; ou seja qualquer caracter pode aparecer um número indefinido de vezes.
A barra invertida `\` escapa o próximo sinal, um ponto, que assume a forma de um ponto mesmo (escapar um caracter especial tira dele o que tem de especial e o transforma num simples caracter).
Finalmente o padrão `pdf`.
Portanto essa regex instrui o slocate a procurar qualquer arquivo terminado em `.pdf`.