Perėjimas per katalogų medį, siekiant surasti failus, yra įprasta operacija, kurią atlieka dauguma failų sistemos valdymo programinės įrangos. Daugumoje operacinių sistemų ši priemonė yra komandų eilutės komandų forma. Šiame straipsnyje sužinosite, kaip rasti failus naudojant pakaitos simbolių atitiktį Linux operacinėje sistemoje.
Rekursyvus failų paieška katalogų medyje
Naudojimas rasti komandą būtų skirtas užduočiai atlikti. Komanda „s“ naudojama failų paieškai katalogų hierarchijoje. Rasti komandos pagalbos puslapis yra toks:

Komanda rasti ir jungiklis -name ieškos norimo failo kataloge. Jungiklis suteikia pavadinimą (arba šabloną), į kurį reikia atkreipti dėmesį. Vadinasi, paskutinė komanda būtų
find -name 'Re_Pattern'>
Dėl to bus rodomas bet koks failas, kurio pavadinime yra Re_Pattern. Šablone gali būti pažodinių simbolių arba pakaitos simbolių reiškinių seka. Du pakaitos simboliai, naudojami tokiuose modeliuose:
Java eilutė palyginimui
* => Bet koks simbolis bet kokį skaičių kartų (gali net nebūti)
? => Turi būti vienas veikėjas
Katalogas, kuriame bus atliekamos operacijos, yra:

Katalogas, kuriame yra keletas failų ir pakatalogių
Paprastumo dėlei pakatalogiai yra tušti. Taigi bet koks sukurtas efektas bus matomas tik šiame kataloge esančiame faile. Failas, kurio būtų ieškoma kataloge, būtų apple, kurios komanda būtų tokia:
find -name 'apple'>

Kadangi tik vienas failas kataloge turėjo pavadinimą obuolys, išvestyje buvo rodomas tik 1 vardas. Bet jei įtraukiate pakaitos simbolį, pvz., * (žvaigždutė):
3d autocad
find -name '*apple*'>

gavome visų failų, kurių pavadinime yra obuolys, rezultatą. Panašiai galima naudoti tokių pakaitos simbolių derinį. Pvz. Jei norime gauti visus failus, kurių pavadinime yra 4 simboliai, komanda būtų tokia:
find -name '????'>

Taigi, naudojant šiuos du pakaitos simbolius, galima sukurti daugybę šablonų, skirtų atpažinti kelis failų pavadinimus. Rasti komandoje yra kitų jungiklių, kurie leidžia labiau supaprastinti išvestį.