I’m sure there’s a less ugly way to do it, but here’s a command to get a list of files owned by a user ordered by last modified date:

find ./ -user root | xargs ls -ld | tr -s ' ' ' ' | cut -d ' ' -f6-9 | sed 's/^Jan/01/; s/^Feb/02/; s/^Mar/03/; s/^Apr/04/; s/^May/05/; s/^Jun/06/; s/^Jul/07/; s/^Aug/08/; s/^Sep/09/; s/^Oct/10/; s/^Nov/11/; s/^Dec/12/; s/ [0-9][0-9]:[0-9][0-9] / 2004 /' | sort -n -t ' ' -k3 -k1 -k2 | tac

This does a find/xargs to list instead of an ls -r to give full paths. There’s an ugly sed-script because while sort allows multi-key sorting, it doesn’t allow changing order types (there’s a -M flag that will sort month dates, but it’s global, same with -n for numeric sorting, I couldn’t find a way to assign differenting sorts for each of the keys).

At around the point of doing multi-key sorting I probably should have switched to an actual programming language, but it became a ‘principal of it’ thing at that point.