PowerShell: List Files by Date Time

By Xah Lee. Date: . Last updated: .

Sort Files by Date Time

CreationTime

# list files sorted by creation time
dir -file | sort CreationTime

LastWriteTime

# list files sorted by LastWriteTime
dir -file | sort LastWriteTime | Format-Table Name, LastWriteTime

LastAccessTime

# list files sorted by LastAccessTime
dir -file | sort LastAccessTime | Format-Table Name, LastAccessTime

Filter Files by Date Time

Before a Given Date Time. CreationTime

# list files created after a given date time
dir -file | where { $_.CreationTime -lt "2025-06-15" } | sort CreationTime | Format-Table Name, CreationTime

After a Given Date Time. CreationTime

# list files created after a given date time
dir -file | where { $_.CreationTime -gt "2025-06-15" } | sort CreationTime | Format-Table Name, CreationTime

After a Given Date Time. LastWriteTime

# list files, last write date time greater than
dir -file | where { $_.LastWriteTime -gt "2025-06-15" } | sort LastWriteTime | Format-Table Name, LastWriteTime

After a Given Date Time. LastAccessTime

# list files, LastAccessTime date time greater than
dir -file | where { $_.LastAccessTime -gt "2025-06-15" } | sort LastAccessTime | Format-Table Name, LastAccessTime

List File by Date Range

# list file with last write time greater than 24 hours ago

dir -file -Recurse | where { $_.LastWriteTime -gt "2025-06-13T10:00:00" -and $_.LastWriteTime -lt "2025-06-15T10:00:00" }

PowerShell. List Dirs and Files

List Dirs

List Files

Create, Copy, Delete, Dir

Path Tutorial

PowerShell. Date Time