Tere
Üks käskudest, mida ma palju kasutan, on just see: otsi üles
Igas töölauakeskkonnas on failibrauser KDE me KFind, on alternatiive ka teistele keskkondadele, näiteks KassKala, jne. Kuid üldiselt olen ma väga hõivatud ja mul on mitu korda mugavam kasutada sama terminali, mis mul on avatud, ja otsida selle kaudu midagi, kui et peaksin avama mõne muu rakenduse (otsingumootori jne) ja panema otsingu parameeter ja seejärel otsige ...
Seetõttu kasutan palju leidke, käsk, mis näitab meile sõna otseses mõttes mõne sekundi jooksul kõiki meie otsingule vastavaid tulemusi.
Peamine eelis, et leidke See pakub mis tahes võimalust teise asemel, see on silmapilkne, see näitab, mida me praegu otseses mõttes otsime. kuidas on see võimalik? lihtne ... juhtub, et meie süsteemis on indeks kõigest (või peaaegu kõigest), mille oleme sinna salvestanud, ja leidke mida see teeb, on selle indeksi otsimine, mida me tähistame.
Seletatakse lihtsamalt. Kui otsime midagi nii nagu tavaliselt, otsitakse sel hetkel süsteemi (kausta kausta järgi .... Faili haaval), mida me õigesti ütlesime? ... noh, kujutage ette, et teil on kõigi arvutis olevate kaustade ja failide loend ning vaadake lihtsalt seda loendit, kus asuvad X-failid. Kas pole lihtsam otsida mõne MB suurust tekstifaili kui otsida TOOOOOOODO kõvakettalt? 😀
Aga hei ... lähme asja juurde hehe.
Oletame näiteks, et soovime leida kõik failid Odt meil on, avame terminali ja selles kirjutame järgmise ja vajutame [Sisenema]:
locate -e *.odt
El -e Ma täpsustasin, et see otsib faile, mis on olemas, alates indeksist, millega see töötab leidke Mitu korda sisaldab see teavet kustutatud failide kohta ja pole eriti mõtet meile näidata faile, mida enam pole, eks? 🙂
Igatahes otsin nüüd oma sülearvutist kõike, mis sisaldab nime «nii»... panime järgmise:
locate -e asa
Kas märkate kiirust, eks? … Muljetavaldav 🙂
Kurioosse faktina on locate'i andmebaas (register) järgmine: /var/lib/mlocate/mlocate.db
Ja see on see, proovige käsku ja öelge mulle, et selline haha.
seoses
Näpunäide: käsku updatedb värskendatakse seda andmebaasi.
Tahtsin lihtsalt küsida, kuidas seda andmebaasi värskendatakse.
Suurepärane 😀 ... veel üks väike asi, mida ma õpin hehehehehe.
Hei, üks detail ... kas sa ei tahaks otse blogida? Ma tean ühenduse probleeme ja muud, just sel põhjusel võiks selle konfigureerida e-posti teel vms avaldamiseks 😉
Väga hea. Minu puhul pole andmebaas selles kataloogis ega selle nimega, kuid "locate locate" abil on kõik fikseeritud: / var / lib / locatedb
HAHAHA leidma leidma ... Fuck great haha 😀
ütleb ta mulle
bash: locate: käsku ei leitud
kohtleb juurtena, kuigi see ei peaks olema.
Võimalik, et peate selle installima.
Proovige koos / usr / bin / locate asd Vaatame, mis see teile ütleb 🙂 ... kui see ei tööta teie jaoks, kontrollige, kas teil on installitud pakett mlocate, mis on kummaline ... kuna olen kasutanud Ubuntu, Debiani ja Archi ning see käsk on vaikimisi installitud .
pärast uuesti installimist
[david @ arch ~] $ usr / bin / locate asd
bash: usr / bin / locate: faili või kataloogi pole olemas
[david @ arch ~] $ locate locate
locate: ei saanud teostada stat () "/var/lib/mlocate/mlocate.db": faili või kataloogi pole olemas
Suurepärane käsk, ma ei tundnud teda ja kui kiirus on muljetavaldav! ja a
man locate
selgitage mulle juba ülejäänut, tänan teid vägaOlete oodatud, rõõm 😀
Hmm ... parem kui leida? kiiruskatse tuleks teha oO
Minu puhul võiksin teha samu otsinguid, kuid nii:
$ leidma / home / kasutaja -iname "* .odt"
$ leidma / home / user -iname "* käepide *"
Kui soovisin leida teatud faile ja teada nende suurust:
$ find -iname "* .iso" -exec du -h {} \;
Kuigi tegelikult isegi koos ls Otsin praegusest kataloogist, st kui tean, kus fail võib asuda:
omega @ mega-sülearvuti ~ / Images $ ls * .png
Vabandust, vabandage, mulle keelati rohkem kui vaja 😐
Ära muretse, kui soovite, parandan selle 🙂
Leia teeb otsingu hetkel, kui seda käivitate, samal ajal kui locate on juba otsingu teinud ja loendi mõni aeg tagasi loonud ... ja selle käivitamisel otsib see, mida te parameetriks määrasite mõne MB-s failis või KB-sid 😀
Ah, aitäh võrdluse eest. Hehe, vastamisega pisut hilja, kuid töö on mind hõivanud
Niimoodi öeldes meenub mulle otsingu kiirendamisel Windowsi "indeksiserver".
See tuletab mulle meelde KDE semantilisi töölauaotsinguid (täpsemalt Nepomuki) 😀
Huvitav, ma olen pigem gnome tüüpi, nii et ma ei teadnud seda kde kohta: O
keegi aitab mind ... proovisin värskendada ja saan updateb: ei saa temp-faili avada saidile "/var/lib/mlocate/mlocate.db"
Teisest küljest olen kasutanud locate locate'i (mulle meeldis) ja kui leian ülaltoodud faili ...
Mida nad minu asemel teeksid? palun algajatele mõeldud keeles ... ja ma loodan, et seda muudetakse