Peng Yu wrote:
Hi,

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?

http://www.cyberciti.biz/tips/handling-filenames-with-spaces-in-bash.html


-----
        Does your situation require performing all the stats
in one invocation?

Is there a reason you couldn't use null-terminated filenames?  They
were designed specifically for this purpose (to quote all other characters,
as nulls are illegal in filenames):

        find . -type f -print0 |xargs -0 stat -printf "%y %n\n"


Reply via email to