PowerShell: filter file name by regular expression

By Xah Lee. Date: . Last updated: .

Filter File Name by Regular Expression

The where-object cmdlet is useful to filter files by a boolean test of Regular Expression pattern match.

# list jpg files
dir -recurse -file | where { $_.name -match "\.jpg|\.jpeg|\.jfif"}
# list jpg files. use -filter to speed up

dir -recurse -file -filter *.j* | where { $_.name -match "\.jpg|\.jpeg|\.jfif"}

PowerShell. list files

List Files

filter

sort

Path parameter