Find fil, der indeholder tekst i Linux

I øjeblikket er de fleste Linux -distributioner integreret med en række GUI -værktøjer, der er udviklet til handling for at søge efter filer, men når en ny bruger eller nogen uden tilstrækkelig erfaring får adgang til et Linux -system, kan de komme i problemer med denne type handling. Et af de bedste gratis værktøjer til fuldstændig søgning efter filer i Linux er CatFish, som er baseret på de fleste af de konsolværktøjer, der er tilgængelige til søgninger såsom find, lokaliser, tracker, doodle og flere kommandoer.

Når vi er systemadministratorer, er udførelsen af ​​filsøgningen afgørende for at kunne udføre vores arbejde effektivt. Foretagelse med Linux -systemer kan være noget uden komplikationer for de mere erfarne, men måske for de nytilkomne antager det en vanskelig opgave. Af denne grund hjælper CatFish -værktøjet os grafisk med at finde de filer, vi leder efter af forskellige filtre.

Med CatFish vil det være muligt at søge efter filer eller mapper efter navn, dato, mellem et datointerval, skjulte filer, og det understøtter visning af filerne, dette er et gratis softwareprojekt og bruger GPL v2 -licensversionen.
Lad os se, hvordan du bruger CatFish til at lokalisere filer med særlig tekst i Linux.

Installer og brug CatFish til at søge efter filer efter tekst på Linux

Trin 1
CatFish kan installeres fra Ubuntu Software Center eller fra terminalen ved at udføre følgende kommando:

 sudo apt installere havkat 

Trin 2
Når CatFish er installeret, får vi adgang til det fra søgemaskinen, og det første skridt at tage er at klikke på tandhjulsikonet og aktivere feltet "Søg i filindhold":

FORSTØRRE

Trin 3
Med denne mulighed aktiv, går vi til terminalen og udfører følgende syntaks for at søge efter filer med en særlig tekst:

 find ./ -type f -exec grep -l "tekst for at finde" {} \; 
Trin 4
I dette tilfælde vil vi kigge efter følgende:
 find ./ -type f -exec grep -l "Solvetic" {} \; 

FORSTØRRE

Trin 5
I dette eksempel søger kommandoen find efter filer, der starter fra det aktuelle bibliotek, "./", men vi kan angive stien, der skal søges efter. Indstillingen "-type f" fortæller CatFish kun at søge efter filer og ekskludere mapper, og vi kan også kun søge efter en bestemt filtype, for eksempel:

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

FORSTØRRE

Trin 6
I dette tilfælde kalder indstillingen -exec grep -værktøjet, så hver af de matchende filer er klar til at verificere deres indhold, og hvis teksten er i filen, afspejles dens navn i output, takket være optionen -l . Det vil også være muligt bare at bruge grep -værktøjet sådan:

 grep -iRl "Solvetic" ./

FORSTØRRE

Trin 7
De anvendte parametre er:

-jegAngiver, at teksten med store eller små bogstaver ignoreres.

-RHenviser til rekursiv filbehandling

-lDet angiver "Vis navnet på filen, men ikke selve resultatet".

Trin 8
Fra selve CatFish -applikationen vil det være muligt at søge efter filer med en enkelt tekst, til dette er det nok at indtaste den ønskede tekst i det øverste felt, og vi vil se følgende:

FORSTØRRE

Trin 9
Der finder vi hver kamp med detaljer som:

  • Navn
  • Præcis størrelse
  • Filplacering
  • Ændringsdato

Med dette praktiske værktøj vil det være enkelt at finde filer med bestemt tekst i Linux.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave