Nájdite všetky súbory s príponou v systéme Linux

Find All Files With Extension Linux




Často sa ocitneme zaseknutí, keď musíme nájsť všetky súbory s rovnakými alebo rôznymi príponami. To sa s najväčšou pravdepodobnosťou stalo rôznym používateľom Linuxu pri používaní terminálu. Jedna vec je vyhľadať jeden typ súboru alebo súbor, ale čo urobíte, keď chcete zistiť všetky súbory súčasne? Tento článok prichádza na záchranu pre našich čitateľov, ktorí majú takú dilemu.

Na vyhľadávanie alebo lokalizáciu súborov v systéme súborov môžeme použiť rôzne nástroje Linux, ale vyhľadávanie všetkých súborov alebo názvov súborov s rovnakými alebo rôznymi príponami môže byť náročné a vyžaduje špecifické vzorce alebo výrazy. V nasledujúcej časti článku porozumieme fungovaniu, syntaxi a vykonávaniu týchto nástrojov.







Nájdite príkaz

Jeden z najsilnejších nástrojov na vyhľadávanie súborov v systéme Linux je príkaz find. Vyhľadáva súbory a priečinky v celom adresári, aby sa zhodovali s výrazom používateľa, a vykonáva s týmito súbormi akcie. Povolenie súboru, veľkosť súboru a typ sú niektoré ďalšie faktory založené na vyhľadávaní súborov v systéme Linux. Príkaz Find je možné kombinovať aj s inými nástrojmi, ako napríklad sed alebo grep. Prejdime teraz k praktickému implikácii príkazu find.



Nájsť syntax príkazu:



$NájsťVýraz Možnosti adresára

Nájdenie všetkých súborov s jedinou príponou:





Ak chcete nájsť všetky súbory s príponou súboru, napíšte jeho cestu a nájdite príkaz s možnosťami a výrazom určujúcim príponu. V nižšie uvedenom príklade nájdeme všetky súbory s príponou .txt.

$Nájsť.-typf-názov '*.TXT'

. v tomto príkaze označuje, že tento nástroj nájde všetky súbory .txt v aktuálnom adresári.



Nájdite súbory .exe v rovnakom príkaze find pridaním rozšírenia ako *exe.

$Nájsť.-typf-názov '*.exe'

Konfiguračné súbory sú tiež základnou súčasťou akéhokoľvek systému súborov, ktorý je možné použiť na viacero účelov. Tento príkaz napíšte na vyhľadávanie konfiguračných súborov v aktuálnom adresári.

$Nájsť /atď-typf-názov '* .conf'




Hľadanie súborov s viacerými príponami:

Do príkazu find môžete tiež pridať viac ako príponu, aby ste mohli ľahko a rýchlo nájsť niekoľko súborov rozšírení.

Vykonaním nižšie uvedeného príkazu sa načítajú súbory s príponou .sh a .txt

$Nájsť.-typf ( -názov '*.sh' -alebo -názov '*.TXT')

Vyhľadajte príkaz

Príkaz locate je v porovnaní s find rýchlejšie a lepšie. Keď je súbor spustený, namiesto jeho prehľadávania v súborovom systéme vyhľadajte databázu podľa požiadaviek na vyhľadávanie. Táto databáza ukladá časti a bity informácií súvisiacich so súbormi a ich adresami vo vašom systéme.

vyhľadajte syntax príkazu:

$lokalizovaťVoliteľný vzor

Nájdenie súboru so špecifickou príponou, napríklad .conf, o ktorom sa v našom prípade uvažuje, pridá cestu k adresáru, kde bude prebiehať proces vyhľadávania súborov.

$lokalizovať '/etc/*.conf'

Nájdite konfiguračné súbory v aktuálnom pracovnom adresári pomocou nižšie uvedeného príkazu.

$lokalizovať '/*.conf'

$lokalizovať '/etc/*.txt'

Podobne môžete postupovať podľa syntaxe príkazu locate pri vyhľadávaní všetkých súborov s konkrétnou príponou, napríklad .txt.

$lokalizovať '/*.TXT'

Záver:

Tento príspevok sa zaoberá dvoma výkonnými, ale jednoduchými nástrojmi, pomocou ktorých môžete nájsť všetky súbory s rovnakými alebo rôznymi príponami. Poskytli sme vám základné koncepty týkajúce sa príkazu find and locate a ukázali sme vám, ako tieto dva nástroje príkazového riadka Linuxu použiť na vyhľadanie všetkých súborov s niekoľkými príponami.