Minha busca para encontrar o aplicativo de pesquisa mais rápida para Linux


8

Sinto falta de "tudo pesquisado" e "escutado" do Windows - eles são super rápidos para encontrar e iniciar. O tempo para indexar todo o meu disco rígido é de 0,2 segundos [eu acho que eles usam o banco de dados do diário NTFS]. Eles são automaticamente indexados instantaneamente se novos arquivos forem criados.

Quero localizar um arquivo no Linux apenas pelo nome do arquivo, NÃO pelo conteúdo. tudo faz o mesmo no windows.

No Linux, encontrei duas opções que funcionam para mim. Hora de indexar todo o meu disco rígido usando:

  • 1ª opção: sudo updatedb( mlocate ) 3 minutos para reindexar o banco de dados.
  • 2ª opção: tudo via vinho ... aproximadamente 5 minutos [indexa até ext4].

Agora eu sou um usuário de desktop, então prefiro uma boa interface gráfica para procurá-los rapidamente.

  • 1ª opção: use o mesmo tudo via vinho. Pesquisando arquivo é instantâneo. O problema surge com as configurações mime que podem ser corrigidas através de https://raw.githubusercontent.com/MestreLion/wine-tools/master/wine-import-extensions
  • 2ª opção: o peixe - gato usa o poder da localização. Ele funciona, mas a exibição do arquivo leva cerca de 2 segundos, mesmo que todos os arquivos tenham sido indexados por updatedb.

tudo busca rodando com vinho

Menções honrosas:

  1. o krunner faz o trabalho .. mas eu odeio o fato de que a indexação do baloo leva uma eternidade. Eu acho que ele também procura conteúdo dentro do arquivo. Se ao menos nos desse o índice apenas do nome do arquivo.
  2. O traço da unidade pode encontrar os arquivos que você tocou. Mas ele não localiza fora dos arquivos / pastas em que você tocou.

Então minha pergunta. Alguém sabe como eu posso indexar rapidamente e pesquisar o nome do arquivo indexado com uma GUI?


O tracker leva uma eternidade para indexar todo o meu disco rígido ... tudo leva no máximo 5 minutos para fazê-lo, incluindo minha partição ext4. tudo faz o mesmo para a partição NTFS em piscar no Windows usando a tabela NTFS. Então, eu também vou ficar com tudo no linux ... Mas se eu tentar abrir o arquivo fir.h a partir do resultado da pesquisa de tudo ... que está associado ao seu explorador de vinho . ele tenta abrir o mesmo com o ** bloco de notas do vinho ** ... como posso fazer com que o wine explorer abra meu arquivo com o gedit, por exemplo.
Nazar2sfive

encontrei uma solução para o meu problema ... graças a raw.githubusercontent.com/MestreLion/wine-tools/master/… .... basta executar o script e BOOM !!! .. VOCÊ ESTÁ NO NEGÓCIO ...
nazar2sfive

agora como posso entrar em contato com o "a quem possa interessar" para adicionar algo como o diário de tabela ntfs usado pelo windows no linux também ... ??? preciso enviar e-mail para Linus Torvalds para fazer as alterações para usar esse recurso? ou peça para ele fazer ext5 .. ?? github.com/torvalds/linux/tree/master/fs/ext4
nazar2sfive

Respostas:


3

Minha primeira recomendação é ANGRYsearch . Superfast, totalmente configurável. Você pode encontrar o site oficial aqui . Para instalar, você precisa de algumas dependências (se já não houver). Em um tipo de terminal:

sudo apt install python3-pyqt5

Em seguida, faça o download da versão mais recente aqui . Descompacte em uma pasta e, em seguida, em um terminal dentro dessa pasta, digite:

chmod +x install.sh
sudo ./install.sh

Uma segunda recomendação é o regexxer . Isso é mais fácil de instalar. A partir de um terminal, basta digitar: sudo apt-get install regexxer. No entanto, eu não usei isso, então não posso dizer o quão rápido é.


vai tentar .. e avisar .. parece promissor.
Nazar2sfive 07/07

notei que ... a indexação leva 4:48 minutos, se eu criar um novo arquivo, ele pode rastrear rapidamente em 1:00 minutos, atualizando seu banco de dados anterior. Não existe uma opção em que ele procure as alterações no diretório ou no auto-rastreamento periódico. O novo rastreamento deve ser feito manualmente. Mas a melhor parte é que posso usar isso em qualquer ambiente de desktop. Eu não tenho que escolher o kubuntu apenas para baloo desktop search. Se não houver novas respostas melhores, meu voto é para ANGRYsearch = universal fast DESKTOP search for linux.
Nazar2sfive

A página Leia-me do ANGRYsearch menciona similaridade com outro projeto FSearch . @ nazar2sfive Ele está programado em C e não python como ANGRYsearch, você pode tentar também, pois procura o melhor desempenho.
user.dz

Você deve ter uma enorme quantidade de dados! Você experimentou o regexxer ? Se melhor, eu iria considerar a usá-lo também :)

1
Finalmente consegui o FSearch depois de pesquisar mais no Google. Parece que tem melhor desempenho do que o ANGRYsearch, mas não posso ter certeza. Para facilitar a instalação agora, prefiro o ANGRYsearch, mas o FSearch tem algum potencial.
Nazar2sfive

3

Também recomendo o FSearch https://github.com/cboxdoerfer/fsearch

Descobri que ele indexa meus arquivos mais rapidamente que o ANGRYsearch. No entanto, a pesquisa de arquivos é suave com o ANGRYsearch. O novo rastreamento é mais rápido com o ANGRYsearch. Portanto, o ANGRYsearch geral se sente melhor.

O FSearch está no PreAlpha, de acordo com a página git. Portanto, o lançamento futuro pode melhorá-lo.

Compilar foi um pequeno problema para mim. Então, eu estou postando a seguir aqui para minha própria referência futura e isso pode ajudar outras pessoas também. Eu tentei o seguinte no Kubuntu 16.04

sudo apt-get install libgtk-3-dev autotools-dev automake libglib2.0-dev intltool gnome-common git
git clone https://github.com/cboxdoerfer/fsearch
cd fsearch
./autogen.sh
./configure
make
sudo make install

1

Eu estou indo para o recurso de pesquisa da área de trabalho do plasma kde. Eu acho que o seguinte é possível ...

balooctl config set contentIndexing no

1
a indexação levou cerca de 5 minutos, assim como o ANGRYsearch [depois de desativar o 'contentIndexing']. Posso pesquisar rapidamente o arquivo indexado no krunner ou no menu do aplicativo. Ele não me fornece a opção com que frequência rastrear novamente. No entanto, rastreia novamente a cada reinicialização. No entanto, o novo rastreamento com baloo leva mais tempo em torno de 4 minutos [medido manualmente usando o iotop]. Mas acho que faz isso apenas uma vez durante a reinicialização. quando novos arquivos são criados, parece adicioná-lo automaticamente ao banco de dados instantaneamente - portanto, não há necessidade de novo rastreamento "manual" como o ANGRYsearch. Maior problema - eu tenho que escolher o kde.
Nazar2sfive 07/07

1

Isso é o melhor,

O FSearch é um novo e promissor utilitário de busca de arquivos para a área de trabalho Linux, inspirado na ferramenta Everything Search Engine para Windows.

leia este artigo do OMGUbuntu sobre isso

baixe um .debpacote (64 bits) aqui no GitHub

Instale com Gdebi ou

cd Downloads                   # or wherever your downloads go 
sudo dpkg -i fsearch*.deb      # replace with exact name if needed

0

Eu usaria o gnome-do eu mesmo. Ocasionalmente, ele congelou para mim na primeira vez em que o usei na reinicialização, mas isso pode ser resolvido principalmente pela alteração de suas configurações para se livrar dos efeitos de sombra e transparência. Além do mais, você pode alterar o estilo da aparência (eu prefiro o mini) e a cor da viúva para atender às suas preferências. Também pode, se desejado, iniciar automaticamente com o seu computador. Para instalar, digite:

sudo apt-get install gnome-do

Espero que funcione para você!


O índice do arquivo gnome-do tem limitação de número na última vez que verifiquei. A ferramenta gnome-do, kupfer, synaptic, record, gnome-search-tool não funcionou para mim. Espero que Albert possa mostrar algum recurso promissor sobre seu recurso de indexação em versões futuras.
Nazar2sfive

Ok, feliz que você encontrou algo que funciona para você. Tenha um bom dia.
22416 Michael Knoll

0

outro melhor é Albert. É o melhor iniciador de teclado disponível na comunidade linux. E possui extensão de arquivos que monitora seu sistema de arquivos muito rápido e periodicamente.

insira a descrição da imagem aqui


-1

Por que você precisa de vinho? Não é o que você procura (no sistema Linux)?

  1. apropos - pesquise os nomes e descrições da página do manual

    man apropos
    
  2. localizar - encontre arquivos por nome

    man locate
    locate "fir."
    
  3. find - pesquisa por arquivos em uma hierarquia de diretórios

    man find 
    find / |grep "fir."
    
  4. grep, egrep, fgrep, rgrep - imprime linhas correspondentes a um padrão

    grep -R "fir." /home/yourdir/*
    
  5. Tente pesquisar neste link (talvez searchmonkey ??) para mais opções.


1
Searchmonkey é para Windows (versões mais recentes). Nenhuma versão disponível para as versões atuais do LTS ubuntu. Todas as outras opções não são GUI, como as perguntas exigem.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.