Para classificar cronologicamente:
ls *.dat | sort -k 1.6,1.7 -k 1.4,1.5
Para classificar por localização e, em seguida, por ordem cronológica:
ls *.dat | sort -k 1.1,1.3 -k 1.6,1.7 -k 1.4,1.5
A sort man page explica como -k POS1,POS2 funciona:
-k,--key=POS1[,POS2] start a key atPOS1, end it atPOS2(origin 1)
POSisF[.C][OPTS], whereFis the field number andCthe character position in the field.OPTSis one or more single-letter ordering options, which override global ordering options for that key. If no key is given, use the entire line as the key.