Это работает до тех пор, пока в именах файлов нет пробелов, а есть ошибки, если файлов слишком много (см. Http://www.gnu.org/software/coreutils/faq/#Argument-list-too-long ):
$ ls -td $(locate sh) bash: /bin/ls: Argument list too long
Это будет работать даже с пробелами или другими символами в именах файлов, но неправильно сортируется со слишком большим количеством файлов:
locate something -0 | xargs -0 ls -ltd
Следующее всегда будет работать (хотя это может занять некоторое время):
locate something -0 | xargs -0 stat -c'%Y %n' | sort -n