Alternativa para "localizar" no debian

Alternativa para "localizar" no debian

Costumo usar o comando "locate" no CentOs para localizar arquivos.

Qual é a alternativa para este comando no Debian?

Responder1

Eu recomendolocate.

sudo apt-get install locate

Responder2

localizar
Como a própria palavra sugerelocalizararquivos talvez você possa instalar locateo comando, a partir do originalGNU findutils(código aqui) ou da nova implementaçãoDestruidor de Debian(no lado direito o link para as fontes).

Onde é
Para localizar apenasos arquivos binários, de origem e de página de manual para um comandovocê sempre pode usar whereis, lembrando quewhereis tem um caminho codificado, por isso nem sempre pode encontrar o que você está procurando(se não estiver incluído nesse caminho codificado).

O comando whereis faz parte do pacote util-linux e está disponível em https://www.kernel.org/pub/linux/utils/util-linux/

qual
qualem vez disso, localiza um comando eretorna os nomes dos caminhos dos arquivos (ou links)que seria executadono ambiente atual,pesquisando o $PATHpara arquivos executáveis ​​que correspondam aos nomes dos argumentos.
Se usado com -aa opção, imprimirá todos os nomes de caminho correspondentes de cada argumento.

encontrar
Menos eficiente em termos de tempo, mais lento porque não existe base de dados, pode resultar mais eficiente em termos de soluções propostas. Localize precisa que o banco de dados seja atualizado, (execute updatedbcom frequência), caso contrário terá um resultado parcial ou errado. Além disso, é possível que algumas extensões ou diretórios sejam excluídos do banco de dados (ver /etc/updatedb.confarquivo).

Soluções de desktop
Se você estiver procurando apenas por um programa indexado com umbase de dados, você pode ver projetos para desktop como Nepomuk,Strigi,Soprano KDE,VirtuosoeAkonadi, mas mesmoMiniaplicativo da barra de mesa,besouropara o Gnomo. Eles são de alguma forma semelhantes ao Google Desktop descontinuado.
Alguns dos sistemas de banco de dados também podem ser usados ​​na linha de comando.

Responder3

Você locatetambém pode ter no Debian – talvez você só precise instalá-lo. Existem (pelo menos) duas implementações disponíveis, nos pacotes localizar e mlocate.

Instalar qualquer um deles lhe dará um locatecomando.

A versão mlocate possui alguns recursos adicionais (ocultar nomes com base em permissões, indexação mais rápida).

Responder4

O buscador de prata

eu uso para olhardentrocódigo-fonte/arquivos e este alias semelhante alocalizarpara nomes de arquivos:

alias superlocate='bash -xc '\''ag -g $0 --hidden'\''  2>/dev/null'

Notas

  • Isso e muito mais provavelmente poderia ser conseguido com ripgrep.
  • Além disso, agora se tornou popular plocate, que é mais rápido, mas falta --transliterateopção, queeu encontreiextremamente útil.
  • Uma alternativa mais rápida de encontrar poderia serfd

informação relacionada