Nós todos sabemos o comando find para localizar arquivos em nossa distribuição GNU / Linux, um comando sem dúvida muito poderoso e com infinitas possibilidades que nos torna muito mais fácil pesquisar as coisas quando precisamos delas. Mas sua potência não acompanha a velocidade em muitos casos, especialmente quando fazemos uma busca em todo o disco rígido, já que pode levar um tempo considerável. Além deste comando, existem outras opções para pesquisar ou encontrar coisas mais rapidamente usando conteúdo indexado como você bem sabe ...
No entanto, não só temos essas ferramentas ao nosso alcance, mas também há outras que podem nos ajudar em nosso trabalho diário com o Linux, e um exemplo é fd, um programa para pesquisar de forma simples e rápida o que precisamos encontrar. Com ele podemos encontrar coisas com uma sintaxe bem simples, ter uma saída com cores para identificar melhor o que ela nos mostra, as pesquisas serão feitas muito rapidamente, não diferencia maiúsculas de minúsculas por padrão, mas pode ser configurado para ter maiúsculas e minúsculas. sensível e diferencia maiúsculas de minúsculas ...
Ele também não procura em arquivos e diretórios ocultos por padrão, mas pode configure também para fazer isso. Se você estiver interessado, devo dizer que você pode instalá-lo facilmente, dependendo da distro que usar. Por exemplo, para Debian / Ubuntu-Sediada:
wget https://github.com/sharkdp/fd/releases/download/v7.3.0/fd-musl_7.3.0_amd64.deb sudo dpkg -i fd-musl_7.3.0_amd64.deb
Para outras distros, você pode usar esses outros comandos para openSUSE, Arch Linux e Gentoo respectivamente:
zypper in fd pacman -S fd emerge -av fd
Pára use-o, É muito simples, mas talvez primeiro você se interesse em conhecer todas as opções com a ajuda que mostra:
fd -h
E para fazer uma pesquisaPor exemplo, encontre um arquivo com uma extensão .mp3 chamado Natalie:
fd -e mp3 Natalie
Ou para pesquisar dentro do conteúdo A partir de um arquivo da palavra Keila, em todos os arquivos .txt do diretório / home / Isaac:
fd -e .txt Keila /home/Isaac