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
Një këshillë, me komandën updatedb kjo bazë të dhënash azhurnohet.
Thjesht do të pyesja se si ta azhurnoja atë bazë të të dhënave.
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ë
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
HAHAHA lokalizoj lokalizoj … Qij madh haha
me thote ai
bash: lokalizo: komanda nuk u gjet
e trajton si rrënjë, edhe pse nuk duhet të jetë.
Ju mund të duhet ta instaloni.
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 .
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
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ëJu mirepresim, nje kenaqesi
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
Oops, më falni, u mohova më shumë sesa duhej
Jo mos u shqetëso, nëse dëshiron do ta rregulloj
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 😀
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.
Kjo më kujton kërkimet semantike të desktopit të KDE (specifikisht për Nepomuk)
Interesante, unë jam më shumë i tipit gnome kështu që nuk e dija atë për kde: O
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