sveiki
Viena no komandām, kuru es daudz lietoju, ir tieši šāda: atrodiet
Katrā darbvirsmas vidē ir failu pārlūks KDE tenemos KFind, ir alternatīvas citām vidēm, piemēram, Samsutt. Bet parasti es esmu ļoti aizņemts, un daudzas reizes man šķiet ērtāk izmantot to pašu termināli, kas man ir atvērts, un caur to kaut ko meklēt, nekā atvērt citu lietojumprogrammu (meklētājprogrammu utt.) Un ievietot meklēšanas parametrs un pēc tam meklējiet ...
Tāpēc es daudz lietoju izvietot, komanda, kas burtiski dažu sekunžu laikā mums parāda visus rezultātus, kas atbilst mūsu meklējumiem.
Galvenā priekšrocība, ka izvietot Tas piedāvā jebkuru iespēju salīdzinājumā ar citu, tas ir acumirklīgs, tas parāda to, ko mēs šobrīd meklējam burtiski. kā tas ir iespējams? vienkārši ... gadās, ka mūsu sistēmā mums ir visa (vai gandrīz visa) indekss, ko tajā esam saglabājuši, un izvietot tas notiek, meklējot indeksu tam, ko mēs norādām.
Paskaidrots vienkāršāk. Kad mēs meklējam kaut ko tādu, kā mēs parasti darām, tajā brīdī sistēmā tiek meklēts (mape pa mapei .... Fails pēc faila), ko mēs teicām pareizi? ... labi, iedomājieties, ka jums ir visu mapju un failu saraksts, kas atrodas jūsu datorā, un vienkārši apskatiet šo sarakstu, kur atrodas X faili. Vai nav vienkāršāk meklēt teksta failā ar dažiem MB, nekā meklēt TOOOOOOODO cietajā diskā? 😀
Bet, hei ... ķeramies pie lietas hehe.
Teiksim, piemēram, ka mēs vēlamies atrast visus failus .odt mums ir, mēs atveram termināli un tajā ierakstām sekojošo un nospiežam [Ievadīt]:
locate -e *.odt
El -e Es to norādīju, ka tas meklē failus, kas joprojām pastāv, kopš indeksa, ar kuru tas darbojas izvietot Daudzas reizes tajā ir informācija par izdzēstajiem failiem, un nav lielas jēgas mums rādīt failus, kuru vairs nav, vai ne? 🙂
Jebkurā gadījumā tagad es savā klēpjdatorā meklēšu visu, kas satur vārdu «tā»... Mēs izvirzījām sekojošo:
locate -e asa
Vai pamanāt ātrumu, vai ne? … Iespaidīgi 🙂
Kā kuriozs fakts, lokalizācijas izmantotā datu bāze (indekss) ir: /var/lib/mlocate/mlocate.db
Un tas tā ir, izmēģiniet komandu un pasakiet man, ka tāds haha.
Sveicieni
Padoms. Ar komandu updatedb šī datu bāze tiek atjaunināta.
Es tikai gatavojos jautāt, kā šī datubāze tiek atjaunināta.
Lieliski 😀 ... vēl viena maza lieta, ko es iemācos hehehehehe.
Hei, sīkums ... vai jūs nevēlaties tieši emuārēt? Es zinu problēmas ar savienojumu un tamlīdzīgi, tieši tāpēc to varēja konfigurēt publicēšanai pa e-pastu vai tamlīdzīgi like
Ļoti labi. Manā gadījumā datu bāze neatrodas šajā direktorijā vai ar šo nosaukumu, bet ar "locate locate" viss ir fiksēts: / var / lib / locatedb
hahaha atrast atrast ... Fuck great haha 😀
viņš man saka
bash: locate: komanda nav atrasta
izturas kā pret sakni, lai gan tā nevajadzētu būt.
Iespējams, tas būs jāinstalē.
Izmēģiniet ar / usr / bin / atrast asd Apskatīsim, ko tas jums saka 🙂 ... ja tas jums nedarbojas, pārbaudiet, vai esat instalējis mlocate pakotni, kas ir dīvaini ... jo es esmu izmantojis Ubuntu, Debian un Arch, un šī komanda pēc noklusējuma ir instalēta visās no tām .
pēc pārinstalēšanas
[david @ arch ~] $ usr / bin / atrast asd
bash: usr / bin / locate: Fails vai direktorijs neeksistē
[david @ arch ~] $ locate locate
atrast: nevarēja izpildīt stat () "/var/lib/mlocate/mlocate.db": neeksistē fails vai direktorijs
Izcila komanda, es viņu nepazinu, un, ja ātrums ir iespaidīgs! un a
man locate
jau paskaidro man pārējo, liels paldiesJūs esat laipni gaidīti, prieks 😀
Hmm ... labāk nekā atrast? ātruma pārbaude jāveic oO
Manā gadījumā es varētu veikt tos pašus meklējumus, bet šādi:
$ atrast / home / user -inam "* .odt"
$ atrast / home / user -inam "* rokturis *"
Ja es vēlētos atrast noteiktus failus un zināt to lielumu:
$ atrast -inam "* .iso" -exec du -h {} \;
Lai gan patiesībā pat ar ls Es meklēju pašreizējā direktorijā, tas ir, ja es zinu, kur fails var atrasties:
omega @ mega-laptop ~ / Images $ ls * .png
Hmm, atvainojiet, man tika liegts vairāk nekā nepieciešams 😐
Nah, neuztraucies, ja vēlaties, es to izlabošu 🙂
Atrodiet meklēšanu tajā brīdī, kad to palaižat, savukārt locate jau ir veicis meklēšanu un pirms kāda laika ir izveidojis sarakstu ... MB vai KB 😀
Ak, paldies par 😉 salīdzinājumu. Hehe, nedaudz vēlu atbildēt, bet darbs mani aizņem
Šādi sakot, es atgādinu Windows "indeksu serveri", paātrinot meklēšanu.
Tas man atgādina par KDE semantisko darbvirsmas meklēšanu (īpaši Nepomuk) 😀
Interesanti, ka es drīzāk esmu gnome tipa, tāpēc es to nezināju par kde: O
kāds man palīdz ... es mēģināju atjaunināt, un es saņemu updatedb: nevar atvērt temp failu failam `/var/lib/mlocate/mlocate.db '
No otras puses, es esmu izmantojis locate locate (man tas patika), un, ja es atrodu failu iepriekš ...
Ko viņi darītu manā vietā? lūdzu valodā iesācējiem ... un es ceru, ka tas turpinās atjaunoties