On Sun, Sep 19, 2010 at 5:26 AM, Chris F.A. Johnson <ch...@cfajohnson.com> wrote: > On Sat, 18 Sep 2010, Peng Yu wrote: > >> stat --printf "%y %n\n" `find . -type f -print` >> >> I could use the following trick to stat each file separately. But I >> prefer to stat all the files at once. I'm wondering if there is any >> easy way to converted the strings returned by find if there are >> special characters such as space by adding '\' in front them? > > This will supply as many files as possible as arguments to stat: > > find . -type f -exec stat --printf "%y %n\n" + a little typo: find . -type f -exec stat --printf "%y %n\n" {} +
Also note that gnu find has a -printf that probably does what you want without stat (not portable, but then neither is stat --printf)