Finn alle filer med utvidelse i Linux

Find All Files With Extension Linux




Ofte befinner vi oss fast når vi må finne alle filer med samme eller forskjellige utvidelser. Dette har mest sannsynlig skjedd med forskjellige Linux -brukere mens de brukte terminalen. Det er én ting å søke etter en enkelt filtype eller fil, men hva vil du gjøre når du vil finne ut alle filene samtidig? Denne artikkelen kommer til unnsetning for våre lesere som har et slikt dilemma.

Vi kan bruke forskjellige Linux -verktøy for å finne eller finne filer på et filsystem, men det kan være vanskelig å søke i alle filer eller filnavn med samme eller forskjellige utvidelser og kreve spesifikke mønstre eller uttrykk. I den kommende delen av artikkelen vil vi forstå arbeidet, syntaksen og utførelsen av disse verktøyene.







Finn kommando

Et av de kraftigste filsøkingsverktøyene i Linux -systemet er finn -kommandoen. Den søker i hele katalogen etter filer og mapper for å bli tilpasset brukerens uttrykk og utfører handlinger på disse filene. Filtillatelse, filstørrelse, type er noen andre faktorer basert på å finne filer på Linux. Find -kommandoen kan også kombineres med andre verktøy som sed eller grep. La oss nå gå mot den praktiske implikasjonen av finn -kommando.



Finn kommandosyntaks:



$finneKatalogalternativer Uttrykk

Finne alle filer med en enkelt utvidelse:





For å finne alle filer med en filtillegg, skriv ut banen for å finne en kommando med alternativer og uttrykk som angir utvidelsen. I eksemplet nedenfor finner vi alle filene med filtypen .txt.

$finne.-typef-Navn '*.tekst'

. i denne kommandoen angir at dette verktøyet vil finne alle .txt -filene i den nåværende katalogen.



Finn .exe -filer i den samme finn -kommandoen ved å legge til utvidelsen som *exe.

$finne.-typef-Navn '*.exe'

Konfigurasjonsfiler er også en vesentlig del av ethvert filsystem som kan brukes til flere formål. Skriv ut denne kommandoen for å søke etter konfigurasjonsfiler i den nåværende katalogen.

$finne /etc-typef-Navn '* .conf'




Finne filer med flere utvidelser:

Du kan også legge til mer enn utvidelse i finn -kommandoen, slik at du enkelt og raskt kan finne flere utvidelsesfiler.

Utførelsen av kommandoen nedenfor vil hente filer med filtypen .sh og .txt

$finne.-typef ( -Navn '*.sh' -eller -Navn '*.tekst')

Finn kommandoen

Find -kommandoen er et raskere og bedre verktøy sammenlignet med find. Når en fil startes, i stedet for å søke etter den i filsystemet, finner du bruk databasen for søkekravet. Denne databasen lagrer deler og biter av informasjonen knyttet til filer og deres adresser på systemet ditt.

finn kommandosyntaks:

$LokaliserAlternativmønster

Å finne en fil med en bestemt utvidelse, for eksempel .conf, som er vurdert i vårt tilfelle, legger til katalogbanen der prosessen med å søke etter filer vil skje.

$Lokaliser '/etc/*.conf'

Finn konfigurasjonsfiler i den nåværende arbeidskatalogen ved å bruke kommandoen nedenfor.

$Lokaliser '/*.conf'

$Lokaliser '/etc/*.txt'

På samme måte kan du følge syntaksen til finne -kommandoen for å finne alle filer med en bestemt utvidelse, for eksempel .txt.

$Lokaliser '/*.tekst'

Konklusjon:

Dette innlegget dekker to kraftige, men enkle verktøy for å finne alle filer med samme eller forskjellige utvidelser. Vi har gitt deg de grunnleggende konseptene om finn og finn-kommandoen og vist deg hvordan du bruker disse to Linux-kommandolinjeverktøyene for å finne alle filer med flere utvidelser.