Hitta fil som innehåller text i Linux

För närvarande är de flesta Linux -distributioner integrerade med en serie GUI -verktyg som utvecklats för att söka efter filer, men när en ny användare eller någon utan tillräcklig erfarenhet får tillgång till ett Linux -system kan de hamna i problem för den här typen av åtgärder. Ett av de bästa gratisverktygen för att helt söka efter filer i Linux är CatFish, som är baserat på de flesta konsolverktygen som är tillgängliga för sökningar som hitta, lokalisera, spåra, klotter och fler kommandon.

När vi är systemadministratörer är körningen av filsökningen avgörande för att kunna utföra vårt arbete effektivt. Företag med Linux -system kan vara något utan komplikationer för de mer erfarna, men kanske för de nyanlända förutsätter det en jobbig uppgif.webpt. Av denna anledning hjälper CatFish -verktyget oss grafiskt att hitta de filer vi söker efter olika filter.

Med CatFish kommer det att vara möjligt att söka efter filer eller mappar efter namn, datum, mellan ett datumintervall, dolda filer, och det stöder visning av filerna, detta är ett gratis mjukvaruprojekt och använder GPL v2 -licensversionen.
Låt oss se hur du använder CatFish för att hitta filer med specialtext i Linux.

Installera och använd CatFish för att söka efter filer efter text på Linux

Steg 1
CatFish kan installeras från Ubuntu Software Center eller från terminalen genom att utföra följande kommando:

 sudo apt installera havskatt 

Steg 2
När CatFish har installerats kommer vi åt det från sökmotorn och det första steget att ta är att klicka på kugghjulsikonen och aktivera rutan "Sök i filinnehåll":

FÖRSTORA

Steg 3
Med det här alternativet aktivt går vi till terminalen och kör följande syntax för att söka efter filer med en speciell text:

 hitta ./ -typ f -exec grep -l "text för att hitta" {} \; 
Steg 4
I det här fallet kommer vi att leta efter följande:
 hitta ./ -typ f -exec grep -l "Solvetic" {} \; 

FÖRSTORA

Steg 5
I det här exemplet söker kommandot find efter filer som börjar från den aktuella katalogen "./", men vi kan ange sökvägen. Alternativet "-type f" berättar för CatFish att bara söka efter filer och utesluta kataloger, vi kan också bara söka efter en viss typ av filer, till exempel:

 hitta ./ -typ f -namn "* .txt" -exec grep -l "Solvetic" {} \; 

FÖRSTORA

Steg 6
I det här fallet kallar alternativet -exec grep -verktyget så att alla matchande filer är redo att verifiera innehållet, och om texten finns i filen kommer namnet att återspeglas i utdatan, tack vare alternativet -l . Det kommer också att vara möjligt att bara använda grep -verktyget så här:

 grep -iRl "Solvetic" ./

FÖRSTORA

Steg 7
De parametrar som används är:

-iIndikerar att textens versaler eller små bokstäver ignoreras.

-RAvser rekursiv filbehandling

-lDet indikerar "Visa namnet på filen, men inte själva resultatet".

Steg 8
Från själva CatFish -applikationen kommer det att vara möjligt att söka efter filer med en enda text, för detta räcker det med att ange önskad text i det övre fältet och vi kommer att se följande:

FÖRSTORA

Steg 9
Där hittar vi varje match med detaljer som:

  • namn
  • Exakt storlek
  • Filplats
  • Ändringsdatum

Med detta praktiska verktyg blir det enkelt att hitta filer med viss text i Linux.

wave wave wave wave wave