Mi búsqueda para encontrar la aplicación de búsqueda más rápida para Linux


8

Echo de menos "todo buscar" y "listary" de Windows: son muy rápidos de encontrar y ejecutar. El tiempo para que indexen todo mi disco duro es de 0.2 segundos [supongo que usan la base de datos del diario NTFS]. Se vuelven a indexar automáticamente al instante si se crean algunos archivos nuevos.

Quiero localizar un archivo en Linux solo por su nombre de archivo NO por su contenido. todo hace lo mismo en windows.

En Linux he encontrado dos opciones que me funcionan. Tiempo para que indexen todo mi disco duro usando:

  • Primera opción: sudo updatedb( mlocate ) 3 minutos para reindexar la base de datos.
  • Segunda opción: todo a través del vino ... aproximadamente 5 minutos [indexa incluso ext4].

Ahora soy un usuario de escritorio, así que prefiero una buena interfaz gráfica de usuario para buscarlos rápidamente.

  • Primera opción: usar lo mismo todo a través del vino. La búsqueda de archivos es instantánea. El problema surge con la configuración de mime que se puede solucionar a través de https://raw.githubusercontent.com/MestreLion/wine-tools/master/wine-import-extensions
  • Segunda opción: el bagre usa el poder de localizar. Hace el trabajo, pero la visualización del archivo tarda alrededor de 2 segundos a pesar de que todos los archivos han sido indexados por updatedb.

todo busca correr con vino

Menciones honoríficas:

  1. Krunner hace el trabajo ... pero odio el hecho de que la indexación de baloo lleva una eternidad. Supongo que también busca contenido dentro del archivo. Si solo nos daría un índice del nombre del archivo.
  2. Unity Dash puede encontrar los archivos que tocaste. Pero no se ubica fuera de los archivos / carpetas que ha tocado.

Entonces mi pregunta. ¿Alguien sabe cómo puedo indexar rápidamente y buscar el nombre de archivo indexado con una interfaz gráfica de usuario?


El rastreador tarda una eternidad en indexar todo mi disco duro ... todo toma como máximo 5 minutos para hacerlo, incluida mi partición ext4. todo hace lo mismo para la partición ntfs en parpadeo en ventanas usando la tabla ntfs. Así que me quedo con todo en Linux también ... Pero si trato de abrir el archivo fir.h del resultado de búsqueda de todo ... que está asociado con su explorador de vinos . intenta abrir lo mismo con ** wine notepad ** ... cómo puedo hacer que el explorador de vinos abra mi archivo con gedit, por ejemplo.
nazar2sfive

encontré una solución a mi problema ... gracias a raw.githubusercontent.com/MestreLion/wine-tools/master/… .... solo ejecuta el script y BOOM !!! ... ESTÁS EN NEGOCIOS ...
nazar2sfive

ahora, ¿cómo puedo contactar a "a quien corresponda" para agregar algo como ntfs table journel utilizado por windows en linux también ... ??? ¿Tengo que enviar un correo electrónico a Linus Torvalds para hacer los cambios para usar dicha función? o pedirle que haga ext5 .. ?? github.com/torvalds/linux/tree/master/fs/ext4
nazar2sfive

Respuestas:


3

Mi primera recomendación es ANGRYsearch . Súper rápido, totalmente configurable. Puedes encontrar el sitio web oficial aquí . Para instalar, necesita algunas dependencias (si no las hay). En un tipo de terminal:

sudo apt install python3-pyqt5

Luego, descargue la última versión desde aquí . Descomprima en una carpeta, y luego desde una terminal dentro de esa carpeta escriba:

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

Una segunda recomendación es regexxer . Esto es más fácil de instalar. Desde un terminal, sólo tiene que escribir: sudo apt-get install regexxer. Sin embargo, no he usado esto, así que no puedo decir qué tan rápido es.


lo probaré ... y dejarlo saber ... parece prometedor.
nazar2sfive

me di cuenta de que ... la indexación tarda 4:48 minutos, si creo un nuevo archivo puede volver a rastrear rápidamente en 1:00 minutos actualizando su base de datos anterior. No hay ninguna opción en la que proporcione buscar los cambios en el directorio o el autorretrabajo periódico. Volver a rastrear debe hacerse manualmente. Pero la mejor parte es que puedo usar esto en cualquier entorno de escritorio. No tengo que elegir kubuntu solo para la búsqueda de escritorio baloo. Si no hay nuevas respuestas mejores, mi voto es para ANGRYsearch = universal DESKTOP rápido de búsqueda de Linux.
nazar2sfive

La página Léame de ANGRYsearch menciona la similitud con otro proyecto FSearch . @ nazar2sfive Está programado en C no en Python como ANGRYsearch, también puede probarlo ya que está buscando el mejor rendimiento.
user.dz

¡Debe tener una enorme cantidad de datos! ¿Le diste una oportunidad a regexxer ? Si es mejor, consideraría usarlo también :)

1
Finalmente obtuve FSearch después de buscar más en Google. Parece que tiene un mejor rendimiento que ANGRYsearch, pero no puedo asegurarlo. Para facilitar la instalación en este momento, prefiero ANGRYsearch, pero FSearch tiene cierto potencial.
nazar2sfive

3

También recomiendo FSearch https://github.com/cboxdoerfer/fsearch

Descubrí que indexa mis archivos más rápido que ANGRYsearch. Sin embargo, la búsqueda de archivos se siente fácil con ANGRYsearch. Volver a rastrear es más rápido con ANGRYsearch. En general, ANGRYsearch se siente mejor.

FSearch solo está en PreAlpha según la página de git. Entonces, la versión futura puede mejorarlo.

Compilar fue un pequeño problema para mí. Así que estoy publicando el siguiente aquí para mi propia referencia futura y podría ayudar a otros también. Intenté lo siguiente en 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

Voy por la función de búsqueda de escritorio del plasma kde. Supongo que lo siguiente es posible ...

balooctl config set contentIndexing no

1
la indexación tardó alrededor de 5 minutos igual que ANGRYsearch [después de desactivar 'contentIndexing']. Puedo buscar rápidamente el archivo indexado desde krunner o el menú de la aplicación. No me da la opción de con qué frecuencia volver a rastrear. Sin embargo, se vuelve a rastrear en cada reinicio. Sin embargo, volver a rastrear con baloo tarda más de 4 minutos [medido manualmente con iotop]. Pero supongo que solo lo hace una vez durante el reinicio. cuando se crean nuevos archivos, parece agregarlo automáticamente a la base de datos al instante, por lo que no es necesario volver a rastrear "manualmente" como ANGRYsearch. Mayor problema: tengo que elegir kde.
nazar2sfive

1

Esto es lo mejor,

FSearch es una nueva y prometedora utilidad de búsqueda de archivos para el escritorio de Linux, inspirada en la herramienta Everything Search Engine para Windows.

lea este artículo de OMGUbuntu al respecto

descargue un .debpaquete (64 bits) desde aquí en GitHub

Instalar con Gdebi o

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

0

Yo usaría gnome-do yo mismo. Ocasionalmente se congeló para mí la primera vez que lo usaría al reiniciar, pero esto se puede resolver principalmente cambiando su configuración para deshacerse de los efectos de sombra y transparencia. Además, puede cambiar el estilo de apariencia (prefiero mini yo mismo) y el color de la viuda para adaptarlo a sus preferencias. También puede, si lo desea, iniciar automáticamente con su computadora. Para instalar escriba:

sudo apt-get install gnome-do

¡Espero que funcione para ti!


El índice de archivo gnome-do tiene limitación de número la última vez que lo revisé gnome-do, kupfer, synaptic, recoll, gnome-search-tool no me funcionó. Espero que Albert pueda mostrar alguna característica prometedora sobre su función de indexación en futuras versiones.
nazar2sfive

Bien, me alegro de que hayas encontrado algo que funcione para ti. Tenga un buen día.
Michael Knoll

0

otro MEJOR es albert. Es el mejor iniciador de teclado que existe en la comunidad de Linux. Y tiene una extensión de archivos que monitorea su sistema de archivos de manera muy rápida y periódica.

ingrese la descripción de la imagen aquí


-1

¿Por qué necesitas vino? ¿No es lo que buscas (en el sistema Linux)?

  1. a propósito - busque los nombres y descripciones de las páginas del manual

    man apropos
    
  2. localizar - buscar archivos por nombre

    man locate
    locate "fir."
    
  3. find: busca archivos en una jerarquía de directorios

    man find 
    find / |grep "fir."
    
  4. grep, egrep, fgrep, rgrep: imprime líneas que coinciden con un patrón

    grep -R "fir." /home/yourdir/*
    
  5. Intenta buscar en este enlace (¿quizás buscarmonkey ??) para obtener más opciones.


1
Searchmonkey es para Windows (versiones más recientes). No hay versiones disponibles para las versiones actuales de LTS ubuntu. Todas las demás opciones no son GUI, como requieren las preguntas.
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.