Poišči vse datoteke z razširitvijo v Linuxu

Find All Files With Extension Linux




Pogosto se zataknemo, ko moramo najti vse datoteke z enakimi ali različnimi razširitvami. To se je najverjetneje zgodilo različnim uporabnikom Linuxa med uporabo terminala. Ena stvar je iskati eno vrsto datoteke ali datoteko, toda kaj boste storili, če želite izvedeti vse datoteke hkrati? Ta članek priskoči na pomoč našim bralcem, ki imajo tako dilemo.

Za iskanje ali iskanje datotek v datotečnem sistemu lahko uporabimo različne pripomočke za Linux, vendar je iskanje po vseh datotekah ali imenih datotek z enakimi ali različnimi razširitvami lahko težavno in zahteva posebne vzorce ali izraze. V prihajajočem razdelku članka bomo razumeli delovanje, skladnjo in izvajanje teh pripomočkov.







Poišči ukaz

Eno najmočnejših orodij za iskanje datotek v sistemu Linux je ukaz find. V celotnem imeniku išče datoteke in mape, da se ujema z izrazom uporabnika, in izvaja dejanja na teh datotekah. Dovoljenje za datoteko, velikost datoteke, vrsta so nekateri drugi dejavniki, ki temeljijo na iskanju datotek v Linuxu. Ukaz Find je mogoče kombinirati tudi z drugimi pripomočki, kot sta sed ali grep. Zdaj pa pojdimo k praktičnemu ukazu iskanja.



Poiščite sintakso ukaza:



$najtiIzraz možnosti imenika

Iskanje vseh datotek z eno samo razširitvijo:





Če želite poiskati vse datoteke z razširitvijo datoteke, zapišite njeno pot in poiščite ukaz z možnostmi in izrazom, ki podaja razširitev. V spodnjem primeru bomo našli vse datoteke s pripono .txt.

$najti.-tipf-ime '*.txt'

. v tem ukazu označuje, da bo to orodje našlo vse datoteke .txt v trenutnem imeniku.



Poiščite datoteke .exe v istem ukazu find tako, da razširitev dodate kot *exe.

$najti.-tipf-ime '*.exe'

Konfiguracijske datoteke so tudi bistveni del katerega koli datotečnega sistema, ki ga je mogoče uporabiti za več namenov. Izpišite ta ukaz za iskanje konfiguracijskih datotek v trenutnem imeniku.

$najti /itd-tipf-ime '* .conf'




Iskanje datotek z več razširitvami:

V ukaz find lahko dodate tudi več kot razširitev, tako da lahko preprosto in hitro najdete več razširitvenih datotek.

Izvajanje spodnjega podanega ukaza bo pripeljalo datoteke s končnicama .sh in .txt

$najti.-tipf ( -ime '*.sh' -ali -ime '*.txt')

Poiščite ukaz

Ukaz locate je hitrejše in boljše orodje v primerjavi z find. Ko se datoteka začne, namesto da bi jo iskali v datotečnem sistemu, poiščite uporabo baze podatkov za iskanje. Ta zbirka podatkov shranjuje dele in koščke informacij v zvezi z datotekami in njihovimi naslovi v vašem sistemu.

poišči skladnjo ukaza:

$poiščiVzorec možnosti

Iskanje datoteke z določeno razširitvijo, na primer .conf, ki jo obravnavamo v našem primeru, doda pot imenika, kjer bo potekal postopek iskanja datotek.

$poišči '/etc/*.conf'

Poiščite konfiguracijske datoteke v sedanjem delovnem imeniku z uporabo spodnjega ukaza.

$poišči '/*.conf'

$poišči '/etc/*.txt'

Podobno lahko sledite sintaksi ukaza locate za iskanje vseh datotek s katero koli posebno razširitvijo, na primer .txt.

$poišči '/*.txt'

Zaključek:

Ta objava zajema dve zmogljivi, a preprosti pripomočki, s katerimi lahko poiščete vse datoteke z enakimi ali različnimi razširitvami. Ponudili smo vam temeljne pojme o ukazu find in locate ter vam pokazali, kako z uporabo teh dveh orodij ukazne vrstice Linux poiščete vse datoteke z več razširitvami.