locate comando para procurar apenas o nome de arquivo exato

4

Sempre que eu uso o comando locate , ele mostra todos os possíveis resultados possíveis; se eu estiver procurando por xyz.c e usar locate xyz.c , obtenho

/../../../abc_xyz.c
  /../../../xyzabc_gvdvd.c
  /../../../abcxyz.c
 /../../../xyz.c

o que fazer se eu quiser exatamente xyz.c apenas?

    
por Avani badheka 01.10.2016 / 11:03

1 resposta

5

De man locate

EXAMPLES
   To search for a file named exactly NAME (not *NAME*), use
          locate -b '\NAME'
   Because \ is a globbing character, this disables the implicit  replace‐
   ment of NAME by *NAME*.

Portanto ...

locate -b '\xyz.c'
    
por Zanna 01.10.2016 / 11:07