Parcurgerea unui arbore de directoare pentru a localiza fișierele este o operațiune obișnuită efectuată de majoritatea software-ului de gestionare a sistemelor de fișiere. Acest utilitar este sub formă de comenzi de linie de comandă în majoritatea sistemelor de operare. În acest articol, veți învăța cum să găsiți fișiere folosind potrivirea wildcard în sistemul de operare Linux.
Găsirea recursive a fișierelor într-un arbore de directoare
Utilizarea comanda găsi ar fi făcut pentru îndeplinirea sarcinii. Comanda „s” este folosită pentru a căuta fișiere într-o ierarhie de directoare. Pagina de ajutor a comenzii find este următoarea:

Comanda find și comutatorul -name vor căuta fișierul dorit în director. Comutatorul furnizează un nume (sau un model) pentru comanda find de căutat. Prin urmare, comanda finală ar fi
find -name 'Re_Pattern'>
Orice fișier cu Re_Pattern în numele său va fi afișat ca rezultat. Modelul poate conține fie caractere literale, fie o secvență de expresii Wildcard. Cele două wildcards care sunt folosite în astfel de modele sunt:
metoda substring în java
* => Orice personaj de câte ori (s-ar putea să nu fie prezent)
? => Un personaj ar trebui să fie prezent
Directorul în care vor fi efectuate operațiunile este:

Un director care conține unele fișiere și subdirectoare
Pentru simplitate, subdirectoarele sunt goale. Prin urmare, orice efect produs ar fi vizibil numai pe fișierul din acest director. Fișierul care ar fi căutat în director ar fi Apple, comanda pentru care ar fi:
find -name 'apple'>

Deoarece un singur fișier din director avea numele Apple, doar 1 nume a fost afișat în rezultat. Dar dacă includeți un wildcard de-a lungul acestuia, cum ar fi * (asterisc):
find -name '*apple*'>

am ajuns la rezultatul tuturor fișierelor care conțin Apple în numele său. În mod similar, ar putea fi utilizată o combinație de astfel de caractere joker. Ex. Dacă vrem să obținem toate fișierele care au 4 caractere în nume, comanda ar fi:
care este cazul în sql
find -name '????'>

Prin urmare, folosind aceste două caractere metalice, ar putea fi realizată o serie de modele pentru recunoașterea mai multor nume de fișiere. Comanda find conține alte comutatoare care permit o mai mare raționalizare a ieșirii.