Parece que você quer uma classificação global, em vez de uma classificação por diretório, como você obteria com ls -Rlth .
Se o número total de arquivos não for muito grande, isso pode ser feito usando o comando find para reunir os nomes e passá-los para ls para classificação:
find . -type f -exec ls -lth {} +
ou alternativamente
find . -type f -print0 | xargs -0 ls -lth
(Em alguns sistemas mais antigos, o comando find não suporta -exec ... + ou -print0 . Nesse caso, você pode usar -print em vez de -print0 e omitir -0 , mas será não funciona com nomes de arquivos contendo espaços ou outros caracteres especiais.)
Advertência: Se o número de arquivos que você está classificando for grande, pode haver muitos para listar como argumentos para um único comando ls . Nesse caso, ls será chamado várias vezes e a classificação só será correta em cada grupo de arquivos.