Alternativa para "localizar" en Debian

Alternativa para "localizar" en Debian

A menudo uso el comando "localizar" en CentOs para buscar archivos.

¿Cuál es la alternativa para este comando en Debian?

Respuesta1

recomiendolocate.

sudo apt-get install locate

Respuesta2

localizar
Como la propia palabra sugierelocalizararchivos tal vez puedas instalar locateel comando, desde el originalutilidades de búsqueda de GNU(código aquí), o de la nueva implementaciónDestructor de Debian(en el lado derecho el enlace a las fuentes).

dónde es
para localizar sololos archivos binarios, fuente y de página del manual para un comandosiempre puedes usar whereis, recordando queWhereis tiene una ruta codificada, por lo que es posible que no siempre encuentre lo que estás buscando.(si no está incluido en esa ruta codificada).

El comando Whereis es parte del paquete util-linux y está disponible en https://www.kernel.org/pub/linux/utils/util-linux/

cual
cualen su lugar localiza un comando ydevuelve los nombres de ruta de los archivos (o enlaces)que sería ejecutadoen el entorno actual,buscando en $PATHpara archivos ejecutables que coincidan con los nombres de los argumentos.
Si se usa con -ala opción, imprimirá todos los nombres de ruta coincidentes de cada argumento.

encontrar
Menos eficiente en términos de tiempo, más lento porque no hay una base de datos, puede resultar más eficiente en términos de soluciones propuestas. Localice las necesidades de que la base de datos se actualice (ejecute updatedbcon frecuencia), de lo contrario tendrá un resultado parcial o incorrecto. Además, es posible que algunas extensiones o directorios estén excluidos de la base de datos (ver /etc/updatedb.confarchivo).

Soluciones de escritorio
Si está buscando sólo un programa indexado con unbase de datos, puedes ver proyectos para escritorio como nepomuceno,strigi,Soprano KDE,VirtuosoyAkonadi, pero inclusoSubprograma de barra de escritorio,escarabajopara Gnomo. De alguna manera son similares al Google Desktop descontinuado.
Algunos de los sistemas de bases de datos también se pueden utilizar desde la línea de comandos.

Respuesta3

También puedes tenerlo locateen Debian; es posible que solo necesites instalarlo. Hay (al menos) dos implementaciones disponibles, en los paquetes de localización y localización.

La instalación de cualquiera de ellos le dará un locatecomando.

La versión mlocate tiene algunas características adicionales (ocultar nombres según los permisos, indexación más rápida).

Respuesta4

El buscador de plata

lo uso para miraradentrocódigo fuente/archivos y este alias similar alocalizarpara nombres de archivos:

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

Notas

  • Esto y más probablemente podrían lograrse con ripgrep.
  • Además, ahora se vuelve popular plocate, que es más rápido, pero carece de --transliterateopción, lo queencontréextremadamente útil.
  • Una alternativa más rápida de encontrar podría serfd

información relacionada