Leidke Linuxist kõik laiendusega failid

Find All Files With Extension Linux


Sageli leiame end ummikus, kui peame leidma kõik sama või erineva laiendiga failid. See on tõenäoliselt juhtunud terminali kasutamise ajal erinevate Linuxi kasutajatega. Üks asi on otsida ühte failitüüpi või faili, kuid mida te teete, kui soovite kõik failid üheaegselt teada saada? See artikkel tuleb appi meie lugejatele, kellel on selline dilemma.

Võime kasutada mitmesuguseid Linuxi utiliite failide otsimiseks või leidmiseks failisüsteemist, kuid kõigi sama või erineva laiendiga failide või failinimede otsimine võib olla keeruline ja nõuda konkreetseid mustreid või väljendeid. Artikli eelseisvas osas mõistame nende utiliitide tööd, süntaksit ja täitmist.

Leia käsk

Üks võimsamaid failide otsimise tööriistu Linuxi süsteemis on käsk leida. See otsib kogu kataloogist faile ja kaustu, et need sobiksid kasutaja väljendiga, ja teostab nende failidega toiminguid. Failide luba, faili suurus, tüüp on mõned muud tegurid, mis põhinevad failide leidmisel Linuxist. Otsimise käsku saab kombineerida ka teiste utiliitidega, nagu sed või grep. Liigume nüüd otsimiskäsu praktilise tähenduse poole.



Otsige käsu süntaks:



$leidaKataloogivalikute avaldis

Kõigi failide leidmine ühe laiendiga:

Kõigi faililaiendiga failide leidmiseks kirjutage selle tee käskluse leidmiseks koos laiendit määravate valikute ja avaldisega. Allpool toodud näites leiame kõik failid laiendiga .txt.

$leida.-tüüpf-nimi '*.txt'

. selles käsus tähendab, et see tööriist leiab kõik praeguses kataloogis olevad .txt -failid.



Leidke .exe -failid samast otsingukäskudest, lisades laiendi *exe.

$leida.-tüüpf-nimi '*.exe'

Konfiguratsioonifailid on samuti iga failisüsteemi oluline osa, mida saab kasutada mitmel otstarbel. Kirjutage see käsk konfiguratsioonifailide otsimiseks praegusest kataloogist.

$leida /jne-tüüpf-nimi '* .conf'




Mitme laiendiga failide otsimine:

Samuti saate oma otsingukäsklusesse lisada rohkem kui laiendit, et saaksite hõlpsalt ja kiiresti leida mitu laiendifaili.

Allpool antud käsu täitmine toob alla failid laiendiga .sh ja .txt

$leida.-tüüpf ( -nimi '*.sh' -või -nimi '*.txt')

Leidke käsk

Käsk locate on leidmisega võrreldes kiirem ja parem tööriist. Faili käivitamisel otsige selle asemel, et seda failisüsteemist otsida, ja kasutage otsingu tegemiseks andmebaasi. See andmebaas salvestab teie süsteemis olevate failide ja nende aadressidega seotud teabe osad ja killud.

otsige käsu süntaks:

$leidaValiku muster

Konkreetse laiendiga faili (nt .conf) leidmine, mida meie puhul arvestatakse, lisab kataloogi tee, kus failide otsimise protsess toimub.

$leida '/etc/*.conf'

Leidke praegusest töökataloogist konfiguratsioonifailid, kasutades allpool toodud käsku.

$leida '/*.conf'

$leida '/etc/*.txt'

Samamoodi saate järgida käsk locate süntaksit kõigi failide leidmiseks mis tahes konkreetse laiendiga, näiteks .txt.

$leida '/*.txt'

Järeldus:

See postitus hõlmab kahte võimsat, kuid lihtsat utiliiti, et leida kõik sama või erineva laiendiga failid. Oleme esitanud teile põhimõtted käsu leidmine ja leidmine kohta ning näidanud, kuidas kasutada neid kahte Linuxi käsureatööriista kõigi mitme laiendiga failide leidmiseks.