Pronađi sve datoteke s proširenjima u Linuxu

Find All Files With Extension Linux




Često se zaglavimo kad moramo pronaći sve datoteke s istim ili različitim ekstenzijama. To se najvjerojatnije dogodilo raznim korisnicima Linuxa tijekom korištenja terminala. Jedno je tražiti jednu vrstu datoteke ili datoteku, ali što ćete učiniti kada želite saznati sve datoteke istovremeno? Ovaj članak dolazi u pomoć našim čitateljima koji imaju takvu dilemu.

Možemo koristiti različite pomoćne programe za Linux za pronalaženje ili lociranje datoteka u datotečnom sustavu, ali pretraživanje svih datoteka ili naziva datoteka s istim ili različitim proširenjima može biti teško i zahtijevati posebne obrasce ili izraze. U nadolazećem odjeljku članka razumjet ćemo rad, sintaksu i izvršavanje ovih pomoćnih programa.







Nađi naredbu

Jedan od najmoćnijih alata za pretraživanje datoteka u Linux sustavu je naredba find. Pretražuje cijeli direktorij u potrazi za datotekama i mapama kako bi se uskladio s izrazom korisnika i izvodi radnje na tim datotekama. Dopuštenje datoteke, veličina datoteke, vrsta su neki drugi čimbenici koji se temelje na pronalaženju datoteka na Linuxu. Naredba Find također se može kombinirati s drugim uslužnim programima kao što su sed ili grep. Idemo sada prema praktičnim implikacijama naredbe find.



Pronađi sintaksu naredbe:



$pronaćiIzraz opcija imenika

Pronalaženje svih datoteka s jednim nastavkom:





Da biste pronašli sve datoteke s nastavkom datoteke, zapišite njezin put kako biste pronašli naredbu s opcijama i izrazom koji navode ekstenziju. U dolje navedenom primjeru pronaći ćemo sve datoteke s nastavkom .txt.

$pronaći.-tipf-Ime '*.txt'

. u ovoj naredbi označava da će ovaj alat pronaći sve .txt datoteke u trenutnom direktoriju.



Pronađi .exe datoteke u istoj naredbi find dodavanjem proširenja kao *exe.

$pronaći.-tipf-Ime '*.exe'

Konfiguracijske datoteke također su bitan dio svakog datotečnog sustava koji se može koristiti u više svrha. Ispišite ovu naredbu za pretraživanje konfiguracijskih datoteka u trenutnom direktoriju.

$pronaći /itd-tipf-Ime '* .conf'




Traženje datoteka s više proširenja:

Također možete dodati više od proširenja u naredbu find tako da možete lako i brzo pronaći nekoliko datoteka proširenja.

Izvršenjem naredbe navedene u nastavku dohvatit će se datoteke s nastavcima .sh i .txt

$pronaći.-tipf ( -Ime '*.sh' -ili -Ime '*.txt')

Lociraj naredbu

Naredba locate brži je i bolji alat u usporedbi s findom. Kad se datoteka pokrene, umjesto da je pretražujete u datotečnom sustavu, locirajte uselize database za zahtjev pretraživanja. Ova baza podataka pohranjuje dijelove i dijelove informacija vezanih za datoteke i njihove adrese na vašem sustavu.

lociraj sintaksu naredbe:

$pronaćiUzorak opcija

Pronalaženje datoteke s određenim nastavkom, poput .conf, što se u našem slučaju razmatra, dodaje putanju direktorija u kojoj će se odvijati proces pretraživanja datoteka.

$pronaći '/etc/*.conf'

Pronađite konfiguracijske datoteke u sadašnjem radnom direktoriju pomoću naredbe navedene u nastavku.

$pronaći '/*.conf'

$pronaći '/etc/*.txt'

Slično, možete slijediti sintaksu naredbe locate za pronalaženje svih datoteka s bilo kojim specifičnim nastavkom, poput .txt.

$pronaći '/*.txt'

Zaključak:

Ovaj post pokriva dva moćna, ali jednostavna alata za pronalaženje svih datoteka s istim ili različitim proširenjima. Pružili smo vam temeljne koncepte u vezi naredbe find and locate i pokazali vam kako koristiti ova dva alata za naredbeni redak u Linuxu za pronalaženje svih datoteka s nekoliko proširenja.