On Thu, Sep 12, 2013 at 11:58 PM, Canek Peláez Valdés <can...@gmail.com> wrote: > On Thu, Sep 12, 2013 at 11:48 PM, Joseph <syscon...@gmail.com> wrote: >> I want to list recursively certain type of files eg. *.pdf but I want to >> display: date, path and newest file first. >> >> What is the easiest way of doing it? > > ls -l --sort=time "$(find /path -iname "*.pdf")" > > If there are no spaces in the filenames/directories, you can drop the > quotes from $().
Sorry, it doesn't work with spaces even with the quotes; if you don't have spaces in the directories/filenames, do ls -l --sort=time $(find /path -iname "*.pdf") If you have spaces, you need to set/restore IFS: S=${IFS}; IFS=$'\n'; ls -l --sort=time $(find . -iname "*.pdf"); IFS=${S} Regards. -- Canek Peláez Valdés Posgrado en Ciencia e Ingeniería de la Computación Universidad Nacional Autónoma de México