Hej
En af de kommandoer, jeg bruger meget, er netop dette: find
Hvert skrivebordsmiljø har en filbrowser i KDE vi har KFind, der er alternativer til andre miljøer som f.eks Havkat, etc. Men generelt er jeg meget travl, og mange gange er det mere behageligt for mig at bruge den samme terminal, som jeg har åben, og gennem denne søge efter noget end at skulle åbne en anden applikation (søgemaskine osv.) Og sætte søgeparameteren, og søg derefter ...
Derfor bruger jeg meget lokalisere, en kommando, der viser os bogstaveligt få sekunder alle de resultater, der matcher vores søgning.
Den største fordel, at lokalisere Det tilbyder enhver mulighed over en anden, det er øjeblikkeligt, det viser hvad vi leder efter bogstaveligt i øjeblikket. hvordan er det muligt? simpelt ... det sker, at vi i vores system har et indeks over alt (eller næsten alt), som vi har gemt i det, og lokalisere hvad det gør er at søge i indekset efter det, vi angiver.
Forklaret mere enkelt. Når vi søger efter noget, som vi ofte gør, søges systemet i det øjeblik (mappe for mappe ... Fil for fil) hvad vi sagde, ikke? ... Nå, forestil dig at du har en liste over alle de mapper og filer, du har på din computer, og se bare på den liste, hvor X-filer er. Er det ikke nemmere at søge i en tekstfil på et par MB'er end at søge TOOOOOOODO på din harddisk? 😀
Men hej ... lad os komme i gang med forretningen hehe.
Lad os f.eks. Sige, at vi vil finde alle filer .ODT vi har, vi åbner en terminal og i den skriver vi følgende og trykker på [Gå ind]:
locate -e *.odt
El -e Jeg sætter det for at specificere, at det ser ud til filer, der stadig findes, siden det indeks, det fungerer sammen med lokalisere Mange gange indeholder den oplysninger om filer, der blev slettet, og det giver ikke meget mening at vise os filer, der ikke længere eksisterer, ikke? 🙂
Anyway, nu vil jeg søge på min bærbare computer efter alt, hvad der indeholder navnet «så»... Vi sætter følgende:
locate -e asa
Ser du hastigheden, ikke? ... Imponerende 🙂
Som en underlig kendsgerning er den database (indeks), der bruges af lokalisere: /var/lib/mlocate/mlocate.db
Og godt dette er det, prøv kommandoen og fortæl mig, at sådan haha.
hilsen
Et tip, med kommandoen updatedb opdateres denne database.
Jeg ville bare spørge, hvordan databasen opdateres.
Fantastisk 😀 ... en anden lille ting, som jeg lærer hehehehehe.
Hej, en detalje ... ville du ikke gerne blogge direkte? Jeg kender problemerne med forbindelsen og sådan, netop af den grund kunne den konfigureres til at udgive via e-mail eller noget lignende 😉
Meget godt. I mit tilfælde er databasen ikke i den mappe eller med det navn, men med en "find lokalisering" er alt rettet: / var / lib / lokaliseretb
HAHAHA find lokaliser ... Fuck stor haha 😀
fortæller han mig
bash: find: kommandoen blev ikke fundet
behandler som rod, selvom det ikke burde være.
Du skal muligvis installere det.
Prøv med / usr / bin / find asd Lad os se, hvad det fortæller dig 🙂 ... hvis det ikke virker for dig, skal du kontrollere, at du har installeret mlocate-pakken, hvilket er underligt ... fordi jeg har brugt Ubuntu, Debian og Arch, og denne kommando er som standard installeret i dem alle .
efter geninstallation
[david @ arch ~] $ usr / bin / find asd
bash: usr / bin / find: Filen eller biblioteket findes ikke
[david @ arch ~] $ find lokaliser
find: kunne ikke udføre stat () `/var/lib/mlocate/mlocate.db ': Filen eller biblioteket findes ikke
Fremragende kommando, jeg kendte ham ikke, og hvis hastigheden er imponerende! og en
man locate
forklar mig allerede resten, mange takDu er velkommen, en fornøjelse 😀
Hmm ... bedre end at finde? en hastighedstest skal udføres oO
I mit tilfælde kunne jeg foretage de samme søgninger, men sådan:
$ find / home / user -iname "* .odt"
$ find / hjem / bruger -navn "* håndtag *"
Hvis jeg ville finde bestemte filer og kende deres størrelse:
$ find -iname "* .iso" -exec du -h {} \;
Selvom det faktisk selv med ls Jeg søger i den aktuelle mappe, dvs. hvis jeg ved, hvor filen kan være placeret:
omega @ mega-laptop ~ / Billeder $ ls * .png
Ups, undskyld mig, jeg blev nægtet mere end nødvendigt 😐
Nej, rolig, hvis du vil, ordner jeg det 🙂
Find foretager søgningen i det øjeblik du kører den, mens lokalisering allerede har foretaget søgningen og genereret en liste for nogen tid siden ... og når du kører den, hvad den gør er at se efter det, du har angivet som parameter i en fil på få MB'er eller KB'er 😀
Ah, tak for sammenligningen 😉. Hehe, lidt sent på at svare, men arbejde har mig travlt 🙂
At sige det sådan minder mig om windows "indeksserver", når jeg fremskynder søgninger.
Dette minder mig om KDE's semantiske desktop-søgninger (specifikt Nepomuk) 😀
Interessant, jeg er mere af gnom-typen, så jeg vidste ikke om kde: O
nogen hjælper mig..jeg forsøgte at opdatere, og jeg bliver opdateretb: kan ikke åbne temp-fil for `/var/lib/mlocate/mlocate.db '
På den anden side har jeg brugt lokaliser lokaliseringen (jeg elskede det), og hvis jeg finder filen ovenfor ...
Hvad ville de gøre i mit sted? venligst på et sprog for begyndere ... og jeg håber, at dette bliver opdateret