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

Reply via email to