Hallo
En av kommandoene som jeg bruker mye er nettopp dette: lokaliser
Hvert skrivebordsmiljø har en filleser, i KDE vi har KFind, det er alternativer for andre miljøer som CatFish, etc. Men generelt er jeg veldig opptatt, og mange ganger er det mer behagelig for meg å bruke den samme terminalen som jeg har åpen, og gjennom dette søke etter noe enn å måtte åpne et annet program (søkemotor osv.) Og sette søkeparameteren, og deretter søke ...
Derfor bruker jeg mye finne, en kommando som viser oss bokstavelig talt noen sekunder alle resultatene som samsvarer med søket vårt.
Den største fordelen som finne Det tilbyr ethvert alternativ over et annet, det er øyeblikkelig, det viser hva vi ser etter bokstavelig for øyeblikket. Hvordan er dette mulig? enkelt ... det hender at vi i vårt system har en indeks over alt (eller nesten alt) som vi har lagret i det, og finne det den gjør er å søke i indeksen etter det vi indikerer.
Forklart på en enklere måte. Når vi søker etter noe som vi ofte gjør, er det i det øyeblikket det blir søkt i systemet (mappe for mappe ... Fil for fil) hva vi sa, ikke sant? ... vel, forestill deg at du har en liste over alle mappene og filene du har på datamaskinen din, og bare se på listen der X-filer er. Er det ikke enklere å søke i en tekstfil på noen få MB, enn å søke TOOOOOOODO på harddisken din? 😀
Men hei ... la oss komme i gang med hehe.
La oss for eksempel si at vi vil finne alle filene .ODT vi har, vi åpner en terminal og i den skriver vi følgende og trykker [Tast inn]:
locate -e *.odt
El -e Jeg setter den for å spesifisere at den ser etter filer som fremdeles eksisterer, siden indeksen den fungerer med finne Mange ganger inneholder den informasjon om filer som ble slettet, og det gir ikke mye mening å vise oss filer som ikke lenger eksisterer, ikke sant? 🙂
Uansett, nå vil jeg søke på den bærbare datamaskinen min etter alt som inneholder navnet «så»... Vi setter følgende:
locate -e asa
Du merker hastigheten ikke sant? ... Imponerende 🙂
Som et underlig faktum er databasen (indeksen) som lokaliseres: /var/lib/mlocate/mlocate.db
Og vel dette er det, prøv kommandoen og fortell meg at slik haha.
Hilsen
Et tips, med kommandoen updatedb, oppdateres denne databasen.
Jeg skulle bare spørre hvordan jeg oppdaterte databasen.
Flott 😀 ... en annen liten ting som jeg lærer hehehehehe.
Hei, en detalj ... vil du ikke blogge direkte? Jeg kjenner problemene med tilkoblingen og slikt, nettopp av den grunn kan den konfigureres til å publisere via e-post eller noe sånt 😉
Veldig bra. I mitt tilfelle er databasen ikke i den katalogen eller med det navnet, men med en "finn lokaliser" er alt løst: / var / lib / lokalisertb
HAHAHA finn lokaliser ... Faen flott haha 😀
forteller han meg
bash: finn: kommandoen ble ikke funnet
behandler som rot, selv om det ikke burde være.
Du må kanskje installere den.
Prøv med / usr / bin / finn asd La oss se hva det forteller deg 🙂 ... hvis det ikke fungerer for deg, sjekk at du har mlocate-pakken installert, noe som er rart ... fordi jeg har brukt Ubuntu, Debian og Arch, og denne kommandoen er installert som standard i dem alle.
etter installering på nytt
[david @ arch ~] $ usr / bin / finn asd
bash: usr / bin / locate: Filen eller katalogen eksisterer ikke
[david @ arch ~] $ finn lokaliser
finn: kunne ikke utføre stat () `/var/lib/mlocate/mlocate.db ': Fil eller katalog eksisterer ikke
Utmerket kommando, jeg kjente ham ikke, og hvis farten er imponerende! og en
man locate
allerede forklare resten for meg, tusen takkDu er velkommen, en glede 😀
Hmm ... bedre enn å finne? en hastighetstest bør gjøres oO
I mitt tilfelle kunne jeg gjøre de samme søkene, men slik:
$ finne / home / user -iname "* .odt"
$ finne / home / user -iname "* håndtak *"
Hvis jeg ønsket å finne bestemte filer og vite størrelsen:
$ finn -iname "* .iso" -exec du -h {} \;
Selv om det faktisk er med ls Jeg søker i den nåværende katalogen, det vil si hvis jeg vet hvor filen kan være:
omega @ mega-laptop ~ / Bilder $ ls * .png
Beklager, jeg ble nektet mer enn nødvendig 😐
Nei, ikke bekymre deg, hvis du vil, ordner jeg det 🙂
Find gjør søket i det øyeblikket du utfører det, mens lokalisering allerede har gjort søket og generert en liste for en tid tilbake ... og når du utfører den, er det å se etter det du angir som parameter i en fil på få MB eller KB 😀
Ah, takk for 😉 sammenligningen. Hehe, litt sent på å svare, men jobben har meg opptatt 🙂
Å si det slik, minner meg om windows "indeks server" når jeg fremskynder søk.
Dette minner meg om KDEs semantiske skrivebordssøk (spesifikt Nepomuk) 😀
Interessant, jeg er mer av kaboutertypen, så jeg visste ikke det om kde: O
noen hjelper meg..Jeg prøvde å oppdatere og jeg blir oppdatertb: kan ikke åpne temp-fil for `/var/lib/mlocate/mlocate.db '
På den annen side har jeg brukt lokaliser lokaliseringen (jeg elsket det), og hvis jeg finner filen ovenfor ...
Hva ville de gjort i mitt sted? vær så snill på et språk for nybegynnere ... og jeg håper dette fortsetter å oppdateres