Se você gosta da ferramenta de linha de comando, tente "mlocate".
Ele suporta pesquisa de nome de arquivo com "expressão regular"
Usando um switch, você pode especificar um banco de dados personalizado para pesquisar. Esse banco de dados pode ser criado usando updatedb.mlocate
ou updatedb
(especifique o local a ser indexado)
Para atribuir DB:
updatedb -l 0 -o db_file -U source_directory
Por exemplo: updatedb -l 0 -o /tmp/boot.db -U /boot/
Para procurar no DB% mlocate -id db_file file_to_search
exemplos
Procurar por todos os arquivos no DB boot.db
mlocate -id /tmp/boot.db .*
ubuntu @ ubuntu: ~ $ mlocate -id /tmp/boot.db. *
/boot/System.map-3.5.0-17-generic
/boot/abi-3.5.0-17-generic
/boot/config-3.5.0-17-generic
/boot/memtest86+.bin
/boot/memtest86+_multiboot.bin
/boot/grub/gfxblacklist.txt
ubuntu @ ubuntu: ~ $ mlocate -id /tmp/boot.db -r. *
mlocate: argumentos não-opcionais não são permitidos com --regexp
ubuntu @ ubuntu: ~ $ mlocate -id /tmp/boot.db -r '. *'
/ boot
/boot/System.map-3.5.0-17-generic
/boot/abi-3.5.0-17-generic
/boot/config-3.5.0-17-generic
/ boot / grub
/boot/memtest86+.bin
/boot/memtest86+_multiboot.bin
/boot/grub/gfxblacklist.txt
/ boot / grub / grubenv
ubuntu @ ubuntu: ~ $
procure por todos os arquivos com extensão .cfg usando expressão regular, ignore o caso em mlocate -i -d /tmp/boot.db -r '.*\.cfg$'
(veja man page para mais informações como switch)