ls -r | where { $_.PSIsContainer} | foreach { $_ | ls | where { -not $_.PSIsContainer } | sort LastWriteTime -descending | select -first 1 | foreach { (gi $_.PSParentPath).LastWriteTime=$_.LastWriteTime } }