Gjeni komandën ... një motor kërkimi i integruar në çdo distro

Përshëndetje

Një nga komandat që unë përdor shumë është pikërisht kjo: lokalizo

Çdo mjedis desktop ka një shfletues skedarësh, në KDE tenemos KFind, ka alternativa për mjedise të tjera si p.sh. Peshku Cat, etj Por në përgjithësi unë jam shumë i zënë dhe shumë herë është më komode për mua të përdor të njëjtin terminal që kam hapur, dhe përmes kësaj bëj një kërkim për diçka, sesa të duhet të hap një aplikacion tjetër (motor kërkimi, etj.) Dhe të vendos parametri i kërkimit, dhe pastaj kërko ...

Kjo është arsyeja pse unë përdor shumë gjetur, një komandë që na tregon në fjalë për pak sekonda të gjitha rezultatet që përputhen me kërkimin tonë.

Avantazhi kryesor që gjetur Ajo ofron çdo mundësi mbi një tjetër, është e menjëhershme, tregon atë që ne po kërkojmë fjalë për fjalë për momentin. si eshte e mundur kjo e thjeshtë ... ndodh që në sistemin tonë të kemi një indeks të gjithçkaje (ose pothuajse gjithçkaje) që kemi ruajtur në të, dhe gjetur ajo që bën është të kërkojë atë indeks për atë që tregojmë.

Shpjegohet më thjeshtë. Kur kërkojmë diçka siç bëjmë zakonisht, në atë moment është që sistemi të kërkohet (dosje për dosje File. Skedar për skedar) çfarë thamë mirë? ... mirë, imagjinoni se keni një listë të të gjitha dosjeve dhe skedarëve që keni në kompjuterin tuaj, dhe thjesht shikoni në atë listë ku janë skedarët X. A nuk është më e thjeshtë të kërkosh një skedar teksti prej disa MB, sesa të kërkosh TOOOOOOODO hard diskun tënd? 😀

Por hej ... le të merremi me biznesin hehe.

Le të themi për shembull se duam të gjejmë të gjitha skedarët .ODT kemi, hapim një terminal dhe në të shkruajmë sa vijon dhe shtypim [Hyni]:

locate -e *.odt

El -e E vendosa për të specifikuar që kërkon skedarë që ekzistojnë ende, që nga indeksi me të cilin punon gjetur shumë herë përmban informacion mbi skedarët që janë fshirë dhe nuk ka shumë kuptim të na tregosh skedarë që nuk ekzistojnë më, apo jo? 🙂

Sidoqoftë, tani do të kërkoj në laptopin tim për gjithçka që përmban emrin «asa»… Ne vendosim sa vijon:

locate -e asa

E vëreni shpejtësinë ashtu? … Mbresëlënëse

Si një fakt kurioz, baza e të dhënave (indeksi) i përdorur nga lokalizimi është: /var/lib/mlocate/mlocate.db

Dhe mirë kjo është ajo, provoni komandën dhe më thoni se e tillë haha.

të fala


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   dhunues dijo

    Një këshillë, me komandën updatedb kjo bazë të dhënash azhurnohet.

    1.    sieg84 dijo

      Thjesht do të pyesja se si ta azhurnoja atë bazë të të dhënave.

    2.    KZKG ^ Gaara dijo

      E shkëlqyeshme 😀 ... një tjetër gjë e vogël që unë mësoj hehehehehe.
      Hej, një detaj ... nuk do të dëshironit të drejtpërdrejt në blog? Unë i di problemet me lidhjen dhe të tilla, pikërisht për atë arsye mund të konfigurohet që të publikohet me email ose diçka e tillë

  2.   rogertux dijo

    Shume mire. Në rastin tim, baza e të dhënave nuk është në atë direktori ose me atë emër, por me një "lokalizo lokalizuar" gjithçka është rregulluar: / var / lib / e vendosurb

    1.    KZKG ^ Gaara dijo

      HAHAHA lokalizoj lokalizoj … Qij madh haha

  3.   davidlg dijo

    me thote ai

    bash: lokalizo: komanda nuk u gjet

    1.    i duhur dijo

      e trajton si rrënjë, edhe pse nuk duhet të jetë.

    2.    rogertux dijo

      Ju mund të duhet ta instaloni.

    3.    KZKG ^ Gaara dijo

      Provoni me / usr / bin / lokalizo asd Le të shohim se çfarë ju tregon 🙂… nëse nuk funksionon për ju, kontrolloni që keni të instaluar paketën mlocate, gjë që është e çuditshme… sepse unë kam përdorur Ubuntu, Debian dhe Arch dhe kjo komandë është instaluar si parazgjedhje në të gjitha ato .

      1.    davidlg dijo

        pas riinstalimit

        [david @ arch ~] $ usr / bin / lokalizo asd
        bash: usr / bin / location: Skedari ose direktoria nuk ekziston
        [david @ arch ~] $ gjeni lokalizuar
        gjetur: nuk mund të kryej stat () "/var/lib/mlocate/mlocate.db": Skedari ose direktoria nuk ekziston

  4.   Rajonant dijo

    Komandë e shkëlqyeshme, nuk e njihja dhe nëse shpejtësia është mbresëlënëse! dhe një man locate tashmë ma shpjego pjesën tjetër, faleminderit shumë

    1.    KZKG ^ Gaara dijo

      Ju mirepresim, nje kenaqesi

  5.   targoni dijo

    Hmm ... më mirë sesa të gjesh? duhet të bëhet një provë shpejtësie oO

    Në rastin tim unë mund të bëj të njëjtat kërkime, por si kjo:

    $ gjej / home / user -iname "* .odt"
    $
    gjej / home / user -iname "* trajtojë *"

    Nëse do të doja të gjeja skedarë të caktuar dhe të di madhësinë e tyre:

    $ find -iname "* .iso" -exec du -h {} \;

    Megjithëse, në fakt, edhe me ls Unë bëj kërkime brenda direktorisë aktuale, domethënë nëse e di se ku mund të gjendet skedari:

    omega @ mega-laptop ~ / Imazhe $ ls * .png

    1.    targoni dijo

      Oops, më falni, u mohova më shumë sesa duhej

      1.    KZKG ^ Gaara dijo

        Jo mos u shqetëso, nëse dëshiron do ta rregulloj

    2.    KZKG ^ Gaara dijo

      Find bën kërkimin në momentin që e ekzekuton, ndërsa lokalizimi tashmë e ka bërë kërkimin dhe ka gjeneruar një listë disa kohë më parë ... dhe kur e ekzekuton atë, ajo që bën është të kërkosh atë që ke vendosur si parametër në një skedar prej MB ose KB 😀

      1.    targoni dijo

        Ah, faleminderit për krahasimin ... Hehe, pak vonë në përgjigje, por puna më ka zënë

        Të thuash kështu më kujton "serverin e indeksit" të windows kur përshpejton kërkimet.

        1.    KZKG ^ Gaara dijo

          Kjo më kujton kërkimet semantike të desktopit të KDE (specifikisht për Nepomuk)

          1.    targoni dijo

            Interesante, unë jam më shumë i tipit gnome kështu që nuk e dija atë për kde: O

  6.   Kunadhe dijo

    dikush më ndihmon .. u përpoqa të azhurnoj dhe të azhurnohemb: nuk mund të hap skedarin temp për "/var/lib/mlocate/mlocate.db"
    Nga ana tjetër kam përdorur lokalizimin e lokalizimit (e kam dashur atë) dhe nëse lokalizoj skedarin sipër ...
    Çfarë do të bënin ata në vendin tim? ju lutem në një gjuhë për fillestarët ... dhe shpresoj se kjo vazhdon të azhurnohet