Finn filen som inneholder tekst i Linux

For tiden er de fleste Linux -distribusjoner integrert med en serie GUI -verktøy utviklet for å søke etter filer, men når en ny bruker eller noen uten tilstrekkelig erfaring får tilgang til et Linux -system, kan de komme i trøbbel for denne typen handlinger. Et av de beste gratisverktøyene for å søke etter filer helt i Linux er CatFish, som er basert på de fleste konsollverktøyene som er tilgjengelige for søk som finn, lokaliser, tracker, doodle og flere kommandoer.

Når vi er systemadministratorer, er utførelsen av filsøk avgjørende for å kunne utføre arbeidet vårt effektivt. Å forplikte seg til Linux -systemer kan være noe uten komplikasjoner for de mer erfarne, men kanskje for de nykommere er det en krevende oppgave. Av denne grunn vil CatFish -verktøyet hjelpe oss grafisk med å finne filene vi leter etter av forskjellige filtre.

Med CatFish vil det være mulig å søke etter filer eller mapper etter navn, dato, mellom et datointervall, skjulte filer, og det støtter visning av filene, dette er et gratis programvareprosjekt og bruker GPL v2 -lisensversjonen.
La oss se hvordan du bruker CatFish til å finne filer med spesiell tekst i Linux.

Installer og bruk CatFish for å søke etter filer etter tekst på Linux

Trinn 1
CatFish kan installeres fra Ubuntu Software Center eller fra terminalen ved å utføre følgende kommando:

 sudo apt installere steinbit 

Steg 2
Når CatFish er installert, får vi tilgang til den fra søkemotoren, og det første trinnet å ta er å klikke på tannhjulikonet og aktivere "Søk i filinnhold" -boksen:

FORSTØRRE

Trinn 3
Med dette alternativet aktivt, går vi til terminalen og utfører følgende syntaks for å søke etter filer med en spesiell tekst:

 finn ./ -type f -exec grep -l "tekst for å finne" {} \; 
Trinn 4
I dette tilfellet vil vi se etter følgende:
 finn ./ -type f -exec grep -l "Solvetic" {} \; 

FORSTØRRE

Trinn 5
I dette eksemplet vil finn -kommandoen søke etter filer som starter fra gjeldende katalog, "./", men vi kan spesifisere banen du vil søke etter. Alternativet "-type f" forteller CatFish å bare søke etter filer og ekskludere kataloger. Vi kan også bare søke etter en bestemt filtype, for eksempel:

 finn ./ -type f -iname "* .txt" -exec grep -l "Solvetic" {} \; 

FORSTØRRE

Trinn 6
I dette tilfellet kaller alternativet -exec grep -verktøyet slik at hver av de matchende filene er klare til å bekrefte innholdet, og hvis teksten er i filen, gjenspeiles navnet i utdataet, takket være alternativet -l . Det vil også være mulig å bare bruke grep -verktøyet slik:

 grep -iRl "Solvetic" ./

FORSTØRRE

Trinn 7
Parametrene som brukes er:

-JegIndikerer at teksten med store eller små bokstaver ignoreres.

-RHenviser til rekursiv filbehandling

-lDen indikerer "Vis navnet på filen, men ikke selve resultatet".

Trinn 8
Fra selve CatFish -applikasjonen vil det være mulig å søke etter filer med en enkelt tekst, for dette er det nok å skrive inn ønsket tekst i det øvre feltet, og vi vil se følgende:

FORSTØRRE

Trinn 9
Der finner vi hver kamp med detaljer som:

  • Navn
  • Nøyaktig størrelse
  • Filplassering
  • Endringsdato

Med dette praktiske verktøyet vil det være enkelt å finne filer med bestemt tekst i Linux.

wave wave wave wave wave