This one will list all files in <dir> with topmost being oldest modified
find <dir> -type f -print0 | xargs -print00 ls -ltr And with this the latest modified is topmost
find <dir> -type f -print0 | xargs -print0 ls -lt Note that this only works if the list of file names doesn't exceed the total command line length limit on your system.