Sveiki
Viena iš komandų, kurią daug naudoju, yra būtent ši: raskite
Kiekvienoje darbalaukio aplinkoje yra failų naršyklė KDE mes KFind, yra alternatyvų kitoms aplinkoms, tokioms kaip „CatFish“ir kt. Bet apskritai esu labai užsiėmęs ir daug kartų man yra patogiau naudoti tą patį terminalą, kurį esu atidaręs, ir per tai ieškoti kažko, nei kad turėčiau atidaryti kitą programą (paieškos variklį ir pan.) Ir įdėti paieškos parametrą, tada ieškokite ...
Todėl ir naudoju daug surask, komanda, kuri pažodžiui per kelias sekundes parodo mums visus rezultatus, atitinkančius mūsų paiešką.
Pagrindinis privalumas, kad surask Jis siūlo bet kokį variantą, palyginti su kitu, jis yra momentinis, jis parodo, ko šiuo metu ieškome pažodžiui. kaip tai įmanoma? paprasta ... būna, kad savo sistemoje turime visko (arba beveik visko), kurį jame išsaugojome, rodyklę ir surask tai ieško to indekso, ką mes nurodome.
Paaiškino paprasčiau. Kai mes ieškome kažko, kaip paprastai darome, tuo metu sistemoje ieškoma (aplankas po aplanką ... Failas po failo), ką mes pasakėme, ne? ... gerai, įsivaizduokite, kad turite visų aplankų ir failų, kuriuos turite savo kompiuteryje, sąrašą ir tiesiog pažiūrėkite į tą sąrašą, kuriame yra X failai. Ar ne paprasčiau ieškoti kelių MB dydžio teksto faile, nei ieškoti kietajame diske TOOOOOOODO? 😀
Bet ei ... leiskimės į reikalus.
Tarkime, kad mes norime rasti visus failus .TOD mes turime, atidarome terminalą ir jame parašome šį tekstą ir paspaudžiame [Įveskite]:
locate -e *.odt
El -e Aš jį nurodžiau, kad jis ieško failų, kurie vis dar egzistuoja, nes indeksas, su kuriuo jis veikia surask Daug kartų joje yra informacijos apie ištrintus failus, ir nėra daug prasmės mums rodyti failus, kurie nebeegzistuoja, tiesa? 🙂
Bet kokiu atveju, dabar ieškosiu nešiojamojo kompiuterio visko, kuriame yra pavadinimas «taip»… Mes pateikiame:
locate -e asa
Pastebite greitį, tiesa? ... Įspūdinga 🙂
Kaip įdomu, „locate“ naudojama duomenų bazė (rodyklė) yra: /var/lib/mlocate/mlocate.db
Na ir štai, išbandyk komandą ir pasakyk man, kad toks haha.
saludos
Patarimas, naudojant komandą updatedb, ši duomenų bazė atnaujinama.
Aš tiesiog ketinau paklausti, kaip ta duomenų bazė atnaujinama.
Puiku 😀 ... dar viena smulkmena, kurios išmokstu hehehehehe.
Ei, detalė ... ar nenorėtumėte tiesiogiai rašyti tinklaraščio? Aš žinau ryšio problemas ir panašiai, būtent dėl šios priežasties ji gali būti sukonfigūruota skelbti el. Paštu ar pan. 😉
Labai gerai. Mano atveju duomenų bazė nėra tame kataloge ar tokiu pavadinimu, bet su „locate locate“ viskas yra pataisyta: / var / lib / locatedb
HAHAHA rasti surasti ... Fuck great haha 😀
jis man sako
bash: rasti: komanda nerasta
traktuoja kaip šaknį, nors taip neturėtų būti.
Gali tekti ją įdiegti.
Pabandykite su / usr / bin / surask asd Pažiūrėkime, ką jis jums sako 🙂 ... jei tai jums netinka, patikrinkite, ar turite įdiegtą „mlocate“ paketą, kas yra keista ... nes aš naudojau „Ubuntu“, „Debian“ ir „Arch“ ir ši komanda pagal numatytuosius nustatymus yra įdiegta visuose .
įdiegus iš naujo
[david @ arch ~] $ usr / bin / surask asd
bash: usr / bin / locate: Failo ar katalogo nėra
[david @ arch ~] $ surask
rasti: nepavyko atlikti stat () "/var/lib/mlocate/mlocate.db": failo ar katalogo nėra
Puiki komanda, aš jo nepažinojau, o jei greitis įspūdingas! ir a
man locate
jau paaiškink man visa kita, labai ačiūSveiki, malonumas 😀
Hmm ... geriau nei rasti? greičio bandymas turėtų būti atliktas oO
Mano atveju galėčiau atlikti tas pačias paieškas, bet taip:
$ rasti / home / user -iname "* .odt"
$ rasti / home / user -iname "* rankena *"
Jei norėčiau rasti tam tikrus failus ir žinoti jų dydį:
$ rasti -inamas "* .iso" -exec du -h {} \;
Nors, tiesą sakant, net su ls Ieškau dabartiniame kataloge, tai yra, jei žinau, kur gali būti failas:
omega @ mega-laptop ~ / Images $ ls * .png
Oi, atleisk, man buvo atsisakyta daugiau nei reikia 😐
Ne, nesijaudink, jei nori, aš tai sutvarkysiu 🙂
„Rasti“ atlieka paiešką tą akimirką, kai ją vykdote, o „locate“ jau atliko paiešką ir prieš kurį laiką sugeneravo sąrašą ... MB arba KB 😀
Ak, ačiū už 😉 palyginimą. Hehe, šiek tiek pavėlavau atsakyti, bet darbas mane užėmė 🙂
Šitaip sakydamas, man spartėja „Windows“ indekso serveris “, kai pagreitinu paieškas.
Tai man primena KDE semantinio darbalaukio paieškas (konkrečiai „Nepomuk“) 😀
Įdomu tai, kad aš labiau gnomo tipo, todėl apie kde nežinojau: O
kažkas man padėjo .. bandžiau atnaujinti ir gavau atnaujinimą: negaliu atidaryti „/var/lib/mlocate/mlocate.db“ failo
Kita vertus, aš naudoju „locate locate“ (man tai patiko) ir jei surasiu failą aukščiau ...
Ką jie veiktų mano vietoje? prašau kalba pradedantiesiems ... ir tikiuosi, kad tai nuolat atnaujinama