haló
Jeden z príkazov, ktorý často používam, je presne tento: locate
Každé desktopové prostredie má prehľadávač súborov v KDE máme KFind, existujú alternatívy pre iné prostredia, ako napr Sumec, atď. Ale vo všeobecnosti som veľmi zaneprázdnený a mnohokrát je pre mňa pohodlnejšie používať ten istý terminál, ktorý mám otvorený, a prostredníctvom tohto niečo vyhľadať, ako keby som musel otvoriť inú aplikáciu (vyhľadávací modul atď.) A vložiť hľadaný parameter a potom hľadať ...
Preto používam veľa lokalizovať, príkaz, ktorý nám zobrazí doslova za pár sekúnd všetky výsledky, ktoré zodpovedajú nášmu vyhľadávaniu.
Hlavná výhoda, že lokalizovať Ponúka akúkoľvek možnosť nad druhou, je okamžitá, ukazuje to, čo hľadáme doslova v tejto chvíli. ako je to možné? jednoduché ... stáva sa, že v našom systéme máme index všetkého (alebo takmer všetkého), čo máme v ňom uložené, a lokalizovať čo robí, je hľadať v tom indexe to, čo uvádzame.
Vysvetlené jednoduchším spôsobom. Keď niečo hľadáme tak, ako to bežne robíme, v tom okamihu sa prehľadá systém (priečinok po priečinku .... Súbor po súbore), čo sme povedali, však? ... no, predstavte si, že máte zoznam všetkých priečinkov a súborov, ktoré máte v počítači, a stačí sa pozrieť na ten zoznam, kde sú súbory X. Nie je jednoduchšie prehľadať textový súbor s veľkosťou niekoľkých MB, ako prehľadať TOOOOOOODO na pevnom disku? 😀
Ale hej ... poďme na vec, hehe.
Povedzme napríklad, že chceme nájsť všetky súbory .ODT máme, otvoríme terminál a do neho napíšeme nasledovné a stlačíme [vstúpiť]:
locate -e *.odt
El -e Dal som to na upresnenie, že hľadá súbory, ktoré ešte existujú, od indexu, s ktorým to funguje lokalizovať Mnohokrát obsahuje informácie o súboroch, ktoré boli odstránené, a nemá zmysel nám ukazovať súbory, ktoré už neexistujú, však? 🙂
V každom prípade teraz vyhľadám na svojom notebooku všetko, čo obsahuje názov «tak»... Dali sme nasledujúce:
locate -e asa
Všimli ste si rýchlosť, že? ... Pôsobivé 🙂
Zaujímavosťou je, že databáza (index) používaná na vyhľadanie je: /var/lib/mlocate/mlocate.db
A toto je ono, vyskúšajte povel a povedzte mi, že také haha.
pozdravy
Tip, pomocou príkazu updatedb je táto databáza aktualizovaná.
Len som sa chcel spýtať, ako sa aktualizuje táto databáza.
Super 😀 ... ďalšia maličkosť, ktorú sa naučím hehehehehe.
Hej, detail ... nechceli by ste priamo blogovať? Poznám problémy s pripojením a podobne, práve z tohto dôvodu by sa dali nakonfigurovať na zverejnenie e-mailom alebo podobne something
Veľmi dobre. V mojom prípade databáza nie je v tomto adresári alebo s týmto menom, ale s výrazom „locate locate“ je všetko opravené: / var / lib / locatedb
hahaha lokalizovať lokalizovať ... sakra super haha 😀
hovorí mi
bash: locate: príkaz sa nenašiel
zaobchádza ako s koreňom, hoci by to tak nemalo byť.
Možno ho budete musieť nainštalovať.
Skúste pomocou / usr / bin / vyhľadať asd Pozrime sa, čo vám hovorí 🙂 ... ak to nefunguje, skontrolujte, či máte nainštalovaný balík mlocate, čo je čudné ... pretože som použil Ubuntu, Debian a Arch a tento príkaz je štandardne nainštalovaný vo všetkých. .
po preinštalovaní
[david @ arch ~] $ usr / bin / locate asd
bash: usr / bin / locate: Súbor alebo adresár neexistuje
[david @ arch ~] $ locate vyhľadať
locate: could not perform stat () `/var/lib/mlocate/mlocate.db ': Súbor alebo adresár neexistuje
Vynikajúci povel, nepoznal som ho, a či je rýchlosť pôsobivá! a a
man locate
to ostatné mi už vysvetli, ďakujem pekneNemáte zač, potešenie 😀
Hmm ... lepšie ako nájsť? mala by sa urobiť rýchlostná skúška oO
V mojom prípade by som mohol robiť rovnaké vyhľadávania, ale takto:
$ nájsť / home / user -iname "* .odt"
$ nájsť / home / user -iname "* handle *"
Keby som chcel nájsť určité súbory a poznať ich veľkosť:
$ find -iname "* .iso" -exec du -h {} \;
Aj keď v skutočnosti dokonca s ls Vyhľadávam v rámci aktuálneho adresára, to znamená, ak viem, kde sa dá súbor nájsť:
omega @ mega-laptop ~ / Obrázky $ ls * .png
Ups, prepáčte, bolo mi odoprené viac, ako bolo potrebné 😐
Nie, neboj sa, ak chceš, napravím to 🙂
Funkcia Nájsť vyhľadá v okamihu, keď ho spustíte, zatiaľ čo funkcia Locate už hľadanie urobila a pred časom vygenerovala zoznam ... a keď ho spustíte, vyhľadá, čo ste nastavili ako parameter v súbore niekoľkých MB alebo KB 😀
Ahoj, ďakujem za porovnanie. Hehe, trochu neskoro na odpoveď, ale práca mi dáva zabrať 🙂
Takéto vyhlásenie mi pri zrýchlení vyhľadávania pripomína „indexový server“ systému Windows.
To mi pripomína sémantické hľadanie na ploche KDE (konkrétne Nepomuk) 😀
Zaujímavé, že som skôr typ gnome, takže som o tom kde: O nevedel
pomôžte mi niekto .. pokúsil som sa aktualizovať a dostanem aktualizáciub: nedá sa otvoriť dočasný súbor pre `/var/lib/mlocate/mlocate.db '
Na druhú stranu som použil locate locate (miloval som to) a ak nájdem súbor vyššie ...
Čo by robili na mojom mieste? prosím v jazyku pre začiatočníkov ... a dúfam, že sa to bude neustále aktualizovať