Finn filer som inneholder spesifikk tekst i Linux
Linux, uavhengig av distroen du bruker, kommer med en rekke GUI-verktøy som gjør det mulig å søke etter filer. Mange moderne filbehandlere støtter filsøk rett i fillisten. De fleste av dem lar deg imidlertid ikke søke i innholdet i en fil. Her er to metoder du kan bruke til å søke etter filinnhold i Linux.
Annonse
Sannsynligvis er det flere metoder tilgjengelig. Det er Catfish, et populært søkeverktøy med en søkeindeks, som kan finne filene dine veldig raskt. Den kommer med et alternativ for å søke etter filinnhold, men det fungerer ikke pålitelig for meg.

Jeg vil gjerne dele metodene jeg selv bruker.
Den første metoden involverer grep-verktøyet, som finnes i enhver distro, selv i innebygde systemer bygget på busybox.
For å finne filer som inneholder spesifikk tekst i Linux, gjør følgende.
- Åpne din favorittterminalapp. XFCE4-terminal er min personlige preferanse.
- Naviger (om nødvendig) til mappen der du skal søke etter filer med spesifikk tekst.
- Skriv inn følgende kommando:
grep -iRl "din-tekst-å-finne" ./
Her er bryterne:
-i - ignorer store og små bokstaver
-R - søk rekursivt filer i underkataloger.
-l - vis filnavn i stedet for filinnholdsdeler../ - den siste parameteren er banen til mappen som inneholder filene du trenger for å søke etter teksten din. I vårt tilfelle er det gjeldende mappe med filmasken. Du kan endre den til hele banen til mappen. For eksempel, her er kommandoen min
grep -iRl "linux" /home/user/Documents/winaero

Merk: Andre nyttige brytere du kanskje vil bruke med grep:
-n - vis linjenummeret.
-w - samsvarer med hele ordet.
En annen metode jeg bruker er Midnight Commander (mc), konsollens filbehandlingsapp. I motsetning til grep, er ikke mc inkludert som standard i alle Linux-distroer jeg har prøvd. Du må kanskje installere det selv.
Finn filer som inneholder spesifikk tekst med mc
For å finne filer som inneholder spesifikk tekst ved hjelp av Midnight Commander, start appen og trykk følgende sekvens på tastaturet:
Alt + Skifte + ?
Dette åpner søkedialogen.

Fyll ut "Innhold:"-delen og trykk på Enter-tasten. Den vil finne alle filene med den nødvendige teksten.

Du kan plassere disse filene i venstre eller høyre panel ved å bruke Panelize-alternativet og kopiere/flytte/slette/se/gjøre hva du vil.

Midnight Commander er et veldig tidsbesparende verktøy når det kommer til søk.
Det er det.