Windows Tips & News

Găsiți fișiere care conțin text specific în Linux

click fraud protection
RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistemului

Linux, indiferent de distribuția pe care o utilizați, vine cu o serie de instrumente GUI care permit căutarea fișierelor. Mulți manageri de fișiere moderni acceptă căutarea fișierelor chiar în lista de fișiere. Cu toate acestea, există o serie de situații când trebuie să utilizați consola, de exemplu, în timpul unei sesiuni SSH sau când serverul X nu pornește. Iată cum puteți găsi rapid fișiere care conțin text specific folosind terminalul.

Publicitate

Dacă puteți utiliza GUI, căutarea fișierelor nu este o problemă. În mediul meu preferat de desktop XFCE, managerul de fișiere Thunar permite căutarea fișierelor tastând numele fișierului direct în lista de fișiere.

Căutați fișiere Linux

Cu toate acestea, niciunul dintre managerii de fișiere pe care i-am încercat nu permite căutarea conținutului fișierului.

Pentru a ocoli această limitare atunci când lucrați într-o sesiune GUI, puteți utiliza Сatfish. Сatfish este un instrument de căutare popular. Permite căutarea conținutului fișierului. Trebuie să faceți clic pe pictograma roată și să activați opțiunea 

Căutați conținutul fișierului.Somn Căutare fișier conținut

Cu toate acestea, când vine vorba de terminal, nu puteți folosi niciun instrument grafic. De asemenea, consider Catfish nu este util și prefer instrumentele clasice de consolă în detrimentul lui. Iată metodele și instrumentele pe care le folosesc.

Pentru a găsi fișiere care conțin text specific în Linux, urmează următoarele instrucțiuni.

  1. Deschideți aplicația de terminal preferată. Terminalul XFCE4 este preferința mea personală.
  2. Tastați următoarea comandă:
    find ./ -type f -exec grep -l „text de găsit” {} \;
  3. Aceasta va produce lista de fișiere care conține porțiunea de text necesară.

Comanda find va căuta fișiere începând din directorul curent, „./”. În schimb, puteți specifica calea dorită.

Optiunea -tip f îi spune să caute numai fișiere și să excludă directoare. De asemenea, îl puteți face să caute doar un anumit tip de fișier adăugând opțiunea după cum urmează:
find ./ -type f -iname „*.txt” -exec grep -l „text de găsit” {} \;

Vedeți următoarea captură de ecran:Conținutul fișierului de căutare Linux

The -exec opțiunea apelează instrumentul grep pentru fiecare dintre fișierele care se potrivesc pentru a le verifica conținutul. Dacă textul este găsit în fișier, numele acestuia va fi adăugat la ieșire, datorită -l opțiune.

Cuprinsascunde
Alternative
Comandantul de la miezul nopții

Alternative

Există alternative la metodele descrise mai sus. În primul rând, puteți utiliza numai grep instrument. Încercați următoarea comandă:

grep -iRl „text de găsit” ./

  • -i înseamnă ignore text case.
  • -R înseamnă procesarea recursivă a fișierelor.
  • -l înseamnă „afișați numele fișierului, nu rezultatul în sine”.
Conținutul fișierului de căutare Linux Numai Grep

După cum puteți vedea, această metodă este mai puțin flexibilă decât găsi comanda.

Comandantul de la miezul nopții

O altă metodă pe care o folosesc adesea este Midnight Commander (mc), aplicația de gestionare a fișierelor din consolă. Spre deosebire de find sau grep, mc nu este inclus implicit în toate distribuțiile Linux pe care le-am încercat. Poate fi necesar să-l instalați singur.

Pentru a găsi fișiere care conțin un anumit text folosind Midnight Commander, porniți aplicația și apăsați următoarea secvență de pe tastatură:
Alt + Schimb + ?
Aceasta va deschide dialogul de căutare.

Găsiți fișiere cu Mc Linux Original

Completați secțiunea „Nume fișier:”. Puteți specifica ceva de genul „*.txt” pentru a căuta textul dvs. numai în fișierele text.

Acum, completați Conţinut: cutie. Tastați textul pe care îl conțin fișierele și apăsați tasta Enter.

Acesta va găsi toate fișierele care corespund criteriilor.

Asta e.

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și a optimiza performanța sistemului
Edge Dev 84.0.488.1 este disponibil cu o nouă interfață de utilizare pentru modul ecran complet

Edge Dev 84.0.488.1 este disponibil cu o nouă interfață de utilizare pentru modul ecran complet

RECOMANDAT: Faceți clic aici pentru a remedia problemele Windows și pentru a optimiza performanța...

Citeste mai mult

Microsoft lansează corecții opționale pentru Windows 10 (21 aprilie 2020)

Microsoft lansează corecții opționale pentru Windows 10 (21 aprilie 2020)

Lasa un raspunsMicrosoft a lansat astăzi un set de corecții opționale pentru Windows 10 compatibi...

Citeste mai mult

Actualizări cumulate pentru Windows 10, 11 august 2020

Actualizări cumulate pentru Windows 10, 11 august 2020

3 RăspunsuriMicrosoft a lansat un set de actualizări pentru versiunile Windows 10 acceptate. Iată...

Citeste mai mult