Nothing original, the Internet is full of good recommendations, but I had to come up with my own answer:
cd
to the upper-level directory- run:
find . -type f -print0 | xargs -0 ls -rtl | awk '{print $6 " " $7 " " $8 " " $9}'
Explanation:
find
recursively looks for regular files starting from the current directory, output is a long uninterrupted listxargs
is used to pass the above output tols
which will display in reverse order, by time, in long formatawk
will select only the relevant fields