Pronađite datoteku koja sadrži tekst u Linuxu

Trenutno je većina distribucija Linuxa integrirana s nizom GUI alata razvijenih za radnje pretraživanja datoteka, ali kada novi korisnik ili netko bez dovoljno iskustva pristupi Linux sustavu, mogu se naći u problemima zbog ove vrste radnji. Jedan od najboljih besplatnih alata za potpuno pretraživanje datoteka u Linuxu je CatFish, koji se temelji na većini konzolnih alata dostupnih za pretraživanje, kao što su naredbe za pronalaženje, lociranje, praćenje, doodle i više.

Kad smo administratori sustava, izvršavanje pretraživanja datoteka od vitalnog je značaja kako bismo mogli učinkovito obavljati svoj posao. Poduzeće sa Linux sustavima može biti nešto bez komplikacija za iskusnije, ali možda za novopridošle pretpostavlja težak zadatak. Iz tog razloga, alat CatFish pomoći će nam grafički pronaći datoteke koje tražimo prema različitim filterima.

Uz CatFish bit će moguće pretraživati ​​datoteke ili mape po imenu, datumu, između raspona datuma, skrivenih datoteka, a podržava i pregled datoteka, ovo je besplatni softverski projekt i koristi licencnu verziju GPL v2.
Pogledajmo kako koristiti CatFish za lociranje datoteka s posebnim tekstom u Linuxu.

Instalirajte i koristite CatFish za pretraživanje datoteka prema tekstu na Linuxu

Korak 1
CatFish se može instalirati iz Ubuntu softverskog centra ili s terminala izvršavanjem sljedeće naredbe:

 sudo apt install som 

Korak 2
Nakon što je CatFish instaliran, pristupamo mu s tražilice, a prvi korak koji trebate poduzeti je klik na ikonu zupčanika i aktiviranje okvira "Traži u sadržaju datoteke":

POVEĆAJTE

Korak 3
Kad je ova opcija aktivna, otići ćemo na terminal i izvršiti sljedeću sintaksu za traženje datoteka s posebnim tekstom:

 find ./ -type f -exec grep -l "tekst za pronalaženje" {} \; 
Korak 4
U ovom slučaju tražit ćemo sljedeće:
 find ./ -type f -exec grep -l "Solvetic" {} \; 

POVEĆAJTE

Korak 5
U ovom primjeru naredba find tražit će datoteke počevši od trenutnog direktorija "./", ali možemo odrediti put za traženje. Opcija "-type f" govori CatFish-u da traži samo datoteke i isključuje direktorije. Također, možemo pretraživati ​​samo određene vrste datoteka, na primjer:

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

POVEĆAJTE

Korak 6
U ovom slučaju, -exec opcija poziva grep alat tako da je svaka od odgovarajućih datoteka spremna provjeriti njihov sadržaj, a ako je tekst u datoteci, njezin će se naziv odraziti na ispisu, zahvaljujući opciji -l . Također će biti moguće jednostavno upotrijebiti alat grep ovako:

 grep -iRl "Solvetic" ./

POVEĆAJTE

Korak 7
Korišteni parametri su:

-iPokazuje da se velika ili mala slova teksta zanemaruju.

-ROdnosi se na rekurzivnu obradu datoteka

-lOznačava "Prikaži naziv datoteke, ali ne i sam rezultat".

Korak 8
Iz same aplikacije CatFish bit će moguće pretraživati ​​datoteke s jednim tekstom, za to je dovoljno unijeti željeni tekst u gornje polje i vidjet ćemo sljedeće:

POVEĆAJTE

Korak 9
Tamo nalazimo svako podudaranje sa detaljima kao što su:

  • Ime
  • Točna veličina
  • Lokacija datoteke
  • Datum izmjene

S ovim praktičnim alatom bit će jednostavno pronaći datoteke s određenim tekstom u Linuxu.

wave wave wave wave wave