Haló
Jeden z příkazů, které hodně používám, je přesně tento: locate
Každé desktopové prostředí má prohlížeč souborů v KDE máme KFind, existují alternativy pro jiná prostředí, jako je Sumec, atd. Ale obecně jsem velmi zaneprázdněn a mnohokrát je pro mě pohodlnější použít stejný terminál, který mám otevřený, a díky tomu něco hledat, než abych musel otevřít jinou aplikaci (vyhledávač atd.) A dát vyhledávací parametr a pak hledat ...
Proto toho hodně používám vyhledat, příkaz, který nám během několika sekund zobrazí všechny výsledky, které odpovídají našemu hledání.
Hlavní výhodou je vyhledat Nabízí jakoukoli možnost nad jinou, je okamžitá, ukazuje, co hledáme doslova v tuto chvíli. jak je tohle možné? jednoduché ... stane se, že v našem systému máme rejstřík všeho (nebo téměř všeho), co jsme v něm uložili, a vyhledat co dělá, je hledat v tomto indexu to, co označujeme.
Vysvětleno jednodušším způsobem. Když něco hledáme, jak to běžně děláme, v tu chvíli to je tak, že systém prohledá (složku po složce…. Soubor po souboru), co jsme řekli správně? ... no, představte si, že máte seznam všech složek a souborů, které máte v počítači, a podívejte se na ten seznam, kde jsou soubory X. Není jednodušší hledat textový soubor o velikosti několika MB, než TOOOOOOODO na pevném disku? 😀
Ale hej ... jdeme na to, hehe.
Řekněme například, že chceme najít všechny soubory .ODT máme, otevřeme terminál a do něj napíšeme následující a stiskneme [Enter]:
locate -e *.odt
El -e Dal jsem to k upřesnění, že hledá soubory, které stále existují, protože index, se kterým pracuje vyhledat Mnohokrát obsahuje informace o souborech, které byly odstraněny, a nemá moc smysl nám ukazovat soubory, které již neexistují, že? 🙂
Každopádně teď prohledám svůj laptop se vším, co obsahuje název «tak»… Vložili jsme následující:
locate -e asa
Všimli jste si rychlosti, že? ... Působivé 🙂
Zajímavostí je, že databáze (index) používaná programem locate je: /var/lib/mlocate/mlocate.db
A je to ono, zkuste povel a řekněte mi, že haha.
pozdravy
Tip s příkazem updatedb je tato databáze aktualizována.
Jen jsem se chtěl zeptat, jak tuto databázi aktualizovat.
Skvělé 😀 ... další maličkost, kterou se učím hehehehehe.
Hej, detail ... nechceš blogovat přímo? Znám problémy s připojením a podobně, právě z tohoto důvodu by mohlo být nakonfigurováno tak, aby bylo možné je publikovat e-mailem nebo podobně 😉
Velmi dobře. V mém případě databáze není v tomto adresáři nebo s tímto jménem, ale s „locate locate“ je vše opraveno: / var / lib / locatedb
HA HA HA lokalizovat lokalizovat … Kurva skvěle haha 😀
říká mi
bash: locate: příkaz nebyl nalezen
zachází jako s rootem, i když by to tak nemělo být.
Možná budete muset nainstalovat.
Zkuste to / usr / bin / vyhledat asd Uvidíme, co vám řekne 🙂 ... pokud to nefunguje, zkontrolujte, zda máte nainstalovaný balíček mlocate, což je zvláštní ... protože jsem použil Ubuntu, Debian a Arch a tento příkaz je standardně nainstalován ve všech z nich.
po opětovné instalaci
[david @ arch ~] $ usr / bin / locate asd
bash: usr / bin / locate: Soubor nebo adresář neexistuje
[david @ arch ~] $ locate vyhledat
locate: could not perform stat () `/var/lib/mlocate/mlocate.db ': Soubor nebo adresář neexistuje
Vynikající povel, neznal jsem ho, a jestli je rychlost působivá! a a
man locate
zbytek mi už vysvětlete, moc děkujiJste vítáni, potěšení 😀
Hmm ... lepší než najít? měl by být proveden test rychlosti oO
V mém případě bych mohl udělat stejné vyhledávání, ale takto:
$ nalézt / home / user -iname "* .odt"
$ nalézt / home / user -iname "* handle *"
Pokud bych chtěl najít určité soubory a znát jejich velikost:
$ find -iname "* .iso" -exec du -h {} \;
I když ve skutečnosti dokonce s ls Hledám v aktuálním adresáři, tj. Pokud vím, kde lze soubor umístit:
omega @ mega-laptop ~ / Obrázky $ ls * .png
Jejda, omluvte mě, bylo mi odepřeno víc, než bylo nutné 😐
Ne, neboj se, jestli chceš, opravím to 🙂
Najít provede vyhledávání v okamžiku, kdy je provedete, zatímco funkce locate již vyhledávání provedla a před nějakou dobou vygenerovala seznam ...
Ah, díky za srovnání 😉. Hehe, trochu pozdě na odpověď, ale práce mě zaměstnává 🙂
Když to řeknu takto, připomene mi to „indexový server“ systému Windows, když zrychlím vyhledávání.
To mi připomíná sémantické vyhledávání na ploše KDE (konkrétně Nepomuk) 😀
Zajímavé, že jsem spíše typ gnome, takže jsem o tom kde: O nevěděl
někdo mi pomozte..zkoušel jsem aktualizovat a dostanu aktualizacib: nelze otevřít dočasný soubor pro `/var/lib/mlocate/mlocate.db '
Na druhou stranu jsem použil locate locate (miloval jsem to) a pokud najdu soubor výše ...
Co by udělali na mém místě? prosím v jazyce pro začátečníky ... a doufám, že se to bude stále aktualizovat