Ola 😀
Un dos comandos que uso moito é precisamente este: localizar
Cada contorno de escritorio ten un explorador de ficheiros, en KDE temos KFind, hai alternativas para outros ambientes como Bagre, etc. Pero polo xeral estou moi ocupado e moitas veces é máis cómodo para min usar o mesmo terminal que teño aberto e, a través disto, facer unha procura de algo que ter que abrir outra aplicación (buscador, etc.) e poñer o parámetro de busca e despois busque ...
Por iso uso moito atopar, un comando que nos mostra literalmente en cuestión de segundos todos os resultados que coinciden coa nosa busca.
A principal vantaxe que atopar Ofrece calquera opción sobre outra, é instantánea, mostra o que estamos a buscar literalmente neste momento. como é isto posible? sinxelo ... ocorre que no noso sistema temos un índice de todo (ou case todo) que gardamos nel e atopar o que fai é buscar nese índice o que indicamos.
Explicado de xeito máis sinxelo. Cando buscamos algo como facemos habitualmente, nese momento búscase o sistema (cartafol por cartafol .... Ficheiro por arquivo) que dixemos non? ... ben, imaxina que tes unha lista de todas as carpetas e arquivos que tes no teu ordenador e só tes que ver esa lista onde están os ficheiros X. Non é máis sinxelo buscar nun ficheiro de texto duns MBs que buscar TOOOOOOODO no teu disco duro? 😀
Pero bueno ... imos ao negocio jeje.
Digamos por exemplo que queremos atopar todos os ficheiros .ODT temos, abrimos un terminal e nel escribimos o seguinte e prememos [Entrar]:
locate -e *.odt
El -e Póñoo para especificar que busca ficheiros que aínda existen, xa que o índice co que funciona atopar moitas veces contén información sobre ficheiros que se eliminaron e non ten moito sentido amosarnos ficheiros que xa non existen, non? 🙂
En fin, agora buscarei no meu portátil todo o que conteña o nome «como un»... Poñemos o seguinte:
locate -e asa
Notas a velocidade non? … Impresionante 🙂
Como dato curioso, a base de datos (índice) utilizada por localizar é: /var/lib/mlocate/mlocate.db
E ben isto é todo, proba o comando e dime que tal jaja.
lembranzas
20 comentarios, deixa os teus
Un consello, co comando updatedb actualízase esta base de datos.
Só ía preguntar como se actualiza esa base de datos.
Estupendo 😀 ... outra cousiña que aprendo jejejejeje.
Oes, un detalle ... non che gustaría facer un blogue directamente? Sei os problemas coa conexión e tal, precisamente por iso podería configurarse para publicalo por correo electrónico ou algo así 😉
Moi ben. No meu caso, a base de datos non está nese directorio nin con ese nome, pero cun "localizar localizar" todo está solucionado: / var / lib / locatedb
HAHAHA localizar localizar ... Carallo xenial jaja
dime
bash: lokalizar: comando non atopado
trata como raíz, aínda que non debería ser.
É posible que teña que instalalo.
Probe con / usr / bin / localizar asd A ver que che di 🙂 ... se non che funciona, comproba que tes instalado o paquete mlocate, cousa estraña ... porque usei Ubuntu, Debian e Arch e este comando está instalado por defecto en todos eles .
despois de reinstalar
[david @ arch ~] $ usr / bin / find asd
bash: usr / bin / Find: o ficheiro ou directorio non existe
[david @ arch ~] $ lokalizar
localizar: non se puido realizar stat () `/var/lib/mlocate/mlocate.db ': O ficheiro ou directorio non existe
Excelente mando, non o coñecía, e se a velocidade é impresionante. e a
man locate
xa me explicas o resto, moitas grazasBenvido, un pracer 😀
Hmm ... mellor que atopar? débese facer unha proba de velocidade oO
No meu caso podería facer as mesmas buscas, pero así:
$ atopar / home / user -iname "* .odt"
$ atopar / home / user -iname "* handle *"
Se quixese atopar determinados ficheiros e coñecer o seu tamaño:
$ find -iname "* .iso" -exec du -h {} \;
Aínda que, de feito, incluso con ls Busco dentro do directorio actual, é dicir, se sei onde se pode atopar o ficheiro:
omega @ mega-laptop ~ / Images $ ls * .png
Vaia, perdón, negáronme máis do necesario 😐
Non te preocupes, se queres arranxareino 🙂
Find fai a busca no momento en que a executas, mentres localizar xa fixo a busca e xerou unha lista hai un tempo ... e cando a executas, o que fai é buscar o que fixaches como parámetro nun ficheiro de poucos MB ou KB 😀
Ah, grazas pola 😉 comparación. Hehe, un pouco tarde en responder pero o traballo tenme ocupado 🙂
Dicilo así lémbrame ao "servidor índice" de Windows cando se axilizan as buscas.
Isto lémbrame ás buscas semánticas de KDE (específicamente Nepomuk) 😀
Interesante, son máis do tipo gnome polo que non sabía iso de kde: O
alguén me axude..intentei actualizar e actualízomeb: non podo abrir o ficheiro temporal para `/var/lib/mlocate/mlocate.db '
Por outra banda, usei a localización de localización (encantoume) e se localizo o ficheiro anterior ...
Que farían no meu lugar? por favor, nun idioma para principiantes ... e espero que se siga actualizando