În prezent, majoritatea distribuțiilor Linux sunt integrate cu o serie de instrumente GUI dezvoltate pentru acțiunea de căutare a fișierelor, dar atunci când un utilizator nou sau cineva fără experiență suficientă accesează un sistem Linux, se pot găsi în dificultate pentru acest tip de acțiune. Unul dintre cele mai bune instrumente gratuite pentru căutarea completă a fișierelor în Linux este CatFish, care se bazează pe majoritatea instrumentelor de consolă disponibile pentru căutări, cum ar fi comenzile de găsire, localizare, urmărire, doodle și multe altele.
Când suntem administratori de sistem, executarea căutării fișierelor este vitală pentru a ne putea desfășura activitatea în mod eficient. Angajarea cu sistemele Linux poate fi ceva fără complicații pentru cei mai experimentați, dar poate pentru noii veniți presupune o sarcină dificilă. Din acest motiv, instrumentul CatFish ne va ajuta grafic să găsim fișierele pe care le căutăm prin diferite filtre.
Cu CatFish va fi posibil să căutați fișiere sau foldere după nume, dată, între un interval de date, fișiere ascunse și acceptă vizualizarea fișierelor, acesta este un proiect software gratuit și utilizează versiunea de licență GPL v2.
Să vedem cum să folosim CatFish pentru a localiza fișiere cu text special în Linux.
Instalați și utilizați CatFish pentru a căuta fișiere după text pe Linux
Pasul 1
CatFish poate fi instalat din Ubuntu Software Center sau de la terminal executând următoarea comandă:
sudo apt install somn
Pasul 2
Odată ce CatFish este instalat, îl accesăm de la motorul de căutare și primul pas pe care trebuie să îl faceți este să faceți clic pe pictograma roată și să activați caseta „Căutare în conținutul fișierului”:
MARI
Pasul 3
Cu această opțiune activă, vom merge la terminal și vom executa următoarea sintaxă pentru a căuta fișiere cu un text special:
găsi ./ -tip f -exec grep -l "text de găsit" {} \;Pasul 4
În acest caz, vom căuta următoarele:
găsi ./ -tip f -exec grep -l "Solvetic" {} \;
MARI
Pasul 5
În acest exemplu, comanda find va căuta fișiere începând din directorul curent, „./”, dar putem specifica calea de căutat. Opțiunea „-tip f” îi spune CatFish să caute numai fișiere și să excludă directoare, de asemenea, putem căuta doar un anumit tip de fișiere, de exemplu:
găsiți ./ -tip f -nume "* .txt" -exec grep -l "Solvetic" {} \;
MARI
Pasul 6
În acest caz, opțiunea -exec apelează instrumentul grep astfel încât fiecare dintre fișierele potrivite să fie gata să își verifice conținutul, iar dacă textul se află în fișier, numele său va fi reflectat în rezultat, datorită opțiunii -l . De asemenea, va fi posibil să utilizați instrumentul grep astfel:
grep -iRl "Solvetic" ./
MARI
Pasul 7
Parametrii utilizați sunt:
-iIndică faptul că majusculele sau minusculele textului sunt ignorate.
-RSe referă la procesarea recursivă a fișierelor
-lAcesta indică „Afișați numele fișierului, dar nu rezultatul în sine”.
Pasul 8
Din aplicația CatFish în sine, va fi posibil să căutați fișiere cu un singur text, pentru aceasta este suficient să introduceți textul dorit în câmpul superior și vom vedea următoarele:
MARI
Pasul 9
Acolo găsim fiecare meci cu detalii precum:
- Nume
- Dimensiune exactă
- Locația fișierului
- Data modificării
Cu acest instrument practic va fi simplu să găsiți fișiere cu anumite texte în Linux.