Bună ziua 😀
Una dintre comenzile pe care le folosesc foarte mult este tocmai aceasta: localizați
Fiecare mediu desktop are un browser de fișiere, în KDE avem KFind, există alternative pentru alte medii precum Somn, etc. Dar, în general, sunt foarte ocupat și de multe ori îmi este mai confortabil să folosesc același terminal pe care l-am deschis și, prin aceasta, să caut ceva, decât să deschid o altă aplicație (motor de căutare etc.) și să pun parametrul de căutare, apoi să căutăm ...
De aceea folosesc foarte mult localiza, o comandă care ne arată literalmente în câteva secunde toate rezultatele care se potrivesc căutării noastre.
Principalul avantaj pe care localiza Oferă orice opțiune față de alta, este instantanee, arată ceea ce căutăm literalmente în acest moment. cum este posibil acest lucru? simplu ... se întâmplă ca în sistemul nostru să avem un index al tuturor (sau aproape tot) pe care le-am stocat în el și localiza ceea ce face este să căutăm în acel index ceea ce indicăm.
Explicat într-un mod mai simplu. Când căutăm ceva așa cum facem în mod obișnuit, în acel moment se caută sistemul (folder cu folder .... Fișier cu fișier) ceea ce am spus, nu? ... ei bine, imaginați-vă că aveți o listă cu toate folderele și fișierele pe care le aveți pe computer și uitați-vă doar la lista respectivă în care se află fișierele X. Nu este mai simplu să căutați un fișier text de câțiva MB, decât să căutați TOOOOOOODO pe hard disk? 😀
Dar hei ... hai să trecem la treabă hehe.
Să spunem, de exemplu, că dorim să găsim toate fișierele .ODT avem, deschidem un terminal și în el scriem următoarele și apăsăm [Introduce]:
locate -e *.odt
El -e Am pus-o pentru a specifica că arată fișiere care încă există, de la indexul cu care funcționează localiza De multe ori conține informații despre fișiere care au fost șterse și nu are prea mult sens să ne arate fișiere care nu mai există, nu? 🙂
Oricum, acum îmi voi căuta laptopul pentru tot ce conține numele «ASA»... Punem următoarele:
locate -e asa
Observi viteza nu? … Impresionant 🙂
Ca fapt curios, baza de date (index) utilizată de localizare este: /var/lib/mlocate/mlocate.db
Și bine asta este, încearcă comanda și spune-mi că așa haha.
În ceea ce priveşte
Un sfat, cu comanda updatedb, această bază de date este actualizată.
Pur și simplu aveam de gând să întreb cum să actualizez acea bază de date.
Minunat 😀 ... încă un lucru mic pe care îl învăț hehehehehe.
Hei, un detaliu ... nu ți-ai dori să faci un blog direct? Cunosc problemele legate de conexiune și altele, tocmai din acest motiv ar putea fi configurat pentru a publica prin e-mail sau ceva de genul 😉
Foarte bun. În cazul meu, baza de date nu se află în acel director sau cu acel nume, ci cu o „localizare localizată” totul este rezolvat: / var / lib / locatedb
Hahaha localiza localiza ... La dracu, haha 😀
îmi spune
bash: localizare: comanda nu a fost găsită
tratează ca rădăcină, deși nu ar trebui să fie.
Este posibil să fie necesar să-l instalați.
Încercați cu / usr / bin / localiza asd Să vedem ce îți spune 🙂 ... dacă nu funcționează pentru tine, verifică dacă ai instalat pachetul mlocate, ceea ce este ciudat ... pentru că am folosit Ubuntu, Debian și Arch și această comandă este instalată implicit în toate .
după reinstalare
[david @ arch ~] $ usr / bin / find asd
bash: usr / bin / Find: fișierul sau directorul nu există
[david @ arch ~] $ localiza localizați
localizare: nu s-a putut efectua stat () `/var/lib/mlocate/mlocate.db ': Fișierul sau directorul nu există
Comandă excelentă, nu l-am cunoscut și dacă viteza este impresionantă! și a
man locate
explica-mi deja restul, multumesc frumosSunteți binevenit, o plăcere 😀
Hmm ... mai bine decât să găsești? ar trebui să se facă un test de viteză oO
În cazul meu aș putea face aceleași căutări, dar așa:
$ găsi / home / user -iname "* .odt"
$ găsi / home / user -iname "* handle *"
Dacă aș dori să găsesc anumite fișiere și să le cunosc mărimea:
$ find -iname "* .iso" -exec du -h {} \;
Deși, de fapt, chiar și cu ls Căut în directorul curent, adică dacă știu unde poate fi localizat fișierul:
omega @ mega-laptop ~ / Images $ ls * .png
Hopa, scuză-mă, mi s-a refuzat mai mult decât era necesar 😐
Nu-ți face griji, dacă vrei o rezolv 🙂
Găsiți căutarea în momentul în care o executați, în timp ce localizarea a făcut deja căutarea și a generat o listă cu ceva timp în urmă ... iar când o executați, ceea ce face este să căutați ceea ce setați ca parametru într-un fișier de puține MB sau KB 😀
Ah, mulțumesc pentru comparația 😉. Hehe, cam târziu în răspuns, dar munca mă ocupă has
Spunându-l așa îmi amintește de „serverul index” al Windows când accelerez căutările.
Acest lucru îmi amintește de căutările semantice KDE pe desktop (în special Nepomuk) 😀
Interesant, sunt mai mult de tipul gnome, așa că nu știam despre kde: O
cineva mă ajută .. am încercat să actualizez și mă actualizezb: nu pot deschide fișierul temporar pentru `/var/lib/mlocate/mlocate.db '
Pe de altă parte, am folosit localizarea de localizare (mi-a plăcut) și dacă găsesc fișierul de mai sus ...
Ce ar face ei în locul meu? vă rog într-o limbă pentru începători ... și sper că se actualizează în continuare