Find alle filer med udvidelse i Linux

Find All Files With Extension Linux




Ofte finder vi os selv fast, når vi skal finde alle filer med samme eller forskellige udvidelser. Dette er sandsynligvis sket for forskellige Linux -brugere, mens de brugte terminalen. Det er en ting at søge efter en enkelt filtype eller fil, men hvad vil du gøre, når du vil finde alle filer samtidigt? Denne artikel kommer til undsætning for vores læsere, der har et sådant dilemma.

Vi kan bruge forskellige Linux -værktøjer til at finde eller lokalisere filer på et filsystem, men det kan være svært at søge i alle filer eller filnavne med samme eller forskellige udvidelser og kræve specifikke mønstre eller udtryk. I det kommende afsnit af artiklen forstår vi arbejdet, syntaksen og udførelsen af ​​disse værktøjer.







Find kommando

Et af de mest kraftfulde værktøjer til filsøgning i Linux -systemet er kommandoen find. Det søger i hele biblioteket efter filer og mapper for at blive matchet med brugerens udtryk og udfører handlinger på disse filer. Filtilladelse, filstørrelse, type er nogle andre faktorer baseret på at finde filer på Linux. Find -kommandoen kombineres også med andre hjælpeprogrammer, f.eks. Sed eller grep. Lad os nu gå mod den praktiske implikation af find -kommando.



Find kommandosyntaks:



$FindDirectory Options Udtryk

Sådan finder du alle filer med en enkelt udvidelse:





Hvis du vil finde alle filer med en filtypenavn, skal du skrive dens sti for at finde en kommando med muligheder og udtryk, der angiver udvidelsen. I nedenstående eksempel finder vi alle filer med .txt-udvidelsen.

$Find.-typef-navn '*.txt'

. i denne kommando angiver, at dette værktøj finder alle .txt -filer i det aktuelle bibliotek.



Find .exe -filer i den samme find -kommando ved at tilføje udvidelsen som *exe.

$Find.-typef-navn '*.exe'

Konfigurationsfiler er også en væsentlig del af ethvert filsystem, der kan bruges til flere formål. Skriv denne kommando til søgning af konfigurationsfiler i det aktuelle bibliotek.

$Find /etc-typef-navn '* .conf'




Sådan finder du filer med flere udvidelser:

Du kan også tilføje mere end udvidelse i din find -kommando, så du nemt og hurtigt kan finde flere udvidelsesfiler.

Udførelsen af ​​nedenstående kommando henter filer med filtypen .sh og .txt

$Find.-typef ( -navn '*.sh' -eller -navn '*.txt')

Find kommandoen

Find -kommandoen er et hurtigere og bedre værktøj sammenlignet med find. Når en fil startes, skal du i stedet for at søge i den i filsystemet finde udnytte databasen til søgekravet. Denne database gemmer dele og bits af de oplysninger, der er relateret til filer og deres adresser på dit system.

find kommandosyntaks:

$findeValgmønster

At finde en fil med en bestemt udvidelse, f.eks. .Conf, som betragtes i vores tilfælde, tilføjer mappestien, hvor processen med at søge filer vil forekomme.

$finde '/etc/*.conf'

Find konfigurationsfiler i det nuværende arbejdskatalog ved at bruge kommandoen nedenfor.

$finde '/*.conf'

$finde '/etc/*.txt'

På samme måde kan du følge syntaksen for lokaliseringskommando for at finde alle filer med en bestemt udvidelse, f.eks. .Txt.

$finde '/*.txt'

Konklusion:

Dette indlæg dækker to kraftfulde, men enkle værktøjer, så du kan finde alle filer med samme eller forskellige udvidelser. Vi har givet dig de grundlæggende begreber vedrørende kommandoen find og lokaliser og vist dig, hvordan du bruger disse to Linux-kommandolinjeværktøjer til at finde alle filer med flere udvidelser.