Respostas:
Isso funciona desde que não haja espaços nos nomes dos arquivos, mas erros se houver muitos arquivos (consulte http://www.gnu.org/software/coreutils/faq/#Argument-list-too-long ):
$ ls -td $(locate sh)
bash: /bin/ls: Argument list too long
Isso funcionará mesmo com espaços ou outros caracteres nos nomes de arquivos, mas não será classificado corretamente com muitos arquivos:
locate something -0 | xargs -0 ls -ltd
O seguinte sempre funcionará (embora possa demorar um pouco):
locate something -0 | xargs -0 stat -c'%Y %n' | sort -n
E se:
ls -td $(locate something)
ou
ls -td1 $(locate something)
-d
seria útil também.
stat
era dez vezes mais rápido do quels
para mim, embora não mostre todas asls -l
informações, obviamente.