Dette innlegget vil forklare en komplett guide til å søke på filer ved hjelp av PowerShell.
Hvordan søke i en fil ved hjelp av rekursiv søk i PowerShell?
Dette er metodene som kan brukes til å søke rekursivt gjennom filer i PowerShell:
Metode 1: Søk i en fil ved hjelp av rekursiv søk i PowerShell ved å bruke “get-childitem” cmdlet
“Get-Childitem”Er en spesifikk kommando på PowerShell som brukes til å se etter filene og mappene på det medfølgende stedet. Dessuten viser den ikke de tomme mappene fra den spesifiserte banen når en “-Gå tilbake”Flagg brukes. Dette flagget brukes til å søke rekursivt gjennom undermappene.
Eksempel 1: Hvordan søke i en fil med et spesifikt navn i forskjellige kataloger?
I dette eksemplet vil vi bruke “Get-Childitem”Med“-Filter”Og“-Gå tilbake”Flagg for å søke på en enkelt fil med et filnavn som følger:
> Get -Childitem C: \ Doc -Filter File.txt -recurseHer:
Eksempel 2: Hvordan søke på filer med en spesifikk utvidelse?
Du kan også bruke den samme kommandoen til å søke på filer ved å gi den spesifikke utvidelsen. Av den grunn, bruk "Get-Childitem”Cmdlet, legg til mappebanen, skriv filtypen med en“vill karakter *", som for eksempel "*.tekst”, Og til slutt legge til“-Gå tilbake”Parameter på slutten.
> Get-ChildItem C: \ Doc *.txt -recurseHer, "vill karakter *”Brukes til å lokalisere filen med de spesifikke utvidelsene i den spesifiserte katalogen:
Metode 2: Søk i en fil ved hjelp av rekursivt søk i PowerShell ved å bruke “Dir” cmdlet
En annen cmdlet som kan brukes til å søke rekursivt ved bruk av PowerShell er "Dir”. Det er i utgangspunktet aliaset til "Get-Childitem”Cmdlet som brukes til å vise filene og mappene fra den spesifiserte katalogen.
Eksempel 1: Hvordan søke i en fil med et spesifikt navn i forskjellige kataloger?
For å søke på en enkelt fil med et spesifikt navn, først, legg til "Dir”Cmdlet, legg til filbanen, spesifiser“-Filter”Flagg, skriv det nøyaktige filnavnet med utvidelsen og til slutt legg til“-Gå tilbake" flagg:
> Dir c: \ doc -filterfil.txt -recurseEksempel 2: Hvordan søke på filer med en spesifikk utvidelse?
Filer med en spesifikk utvidelse kan søkes rekursivt ved hjelp av den gitte kommandoen. Legg bare til filtypen med "vill karakter *”I starten, for eksempel“*.tekst”:
> Dir c: \ doc *.txt -recurseUtgangen viser at filene med spesifikke utvidelser er blitt søkt rekursivt fra den gitte katalogen.
Konklusjon
Filer på vinduer kan søkes rekursivt ved å bruke “Get-Childitem”Cmdlet med kombinasjonen av“-Gå tilbake" flagg. For å finne en fil med filnavnet “-Filter”Flagg brukes. For å søke på filer med spesifikasjonsutvidelse, er det bare å legge til utvidelsen med "vill karakter *”I starten, akkurat slik“*.tekst”. Dette innlegget har gitt en fullstendig prosedyre for å søke på filene rekursivt ved hjelp av PowerShell.