Kako lahko rekurzivno poiščem vse datoteke v trenutnih mapah in podmapah na podlagi ujemanja z nadomestnimi znaki?
Za to uporabite find:
find . -name "foo*"
find
potrebuje začetno točko in .
(pika) kaže na trenutni imenik.
Pogosto je bolj priročno, če find prenesete v grep; s tem pridobite polno moč regularnih izrazov za poljubno ujemanje z nadomestnimi znaki.
Na primer, če želite poiskati vse datoteke z nizom "foo" v imenu datoteke, pri katerem ni občutljiva velikost črk:
~$ find . -print | grep -i foo
find
poišče vse datoteke, ki ustrezajo vzorcu:
find . -name "*foo"
Če pa želite sliko:
tree -P "*foo"
Upam, da to pomaga!