On 2010/12/10 01:00, Paul Graydon wrote:
> You'd still fall foul of dodgy file with special characters, surely?
>
> It'd be far better to do find . -name "*.meta" -exec foobar {} \; and
> know that you're a) not going to suffer a blow up due to too many files,
> and b) know it's not going to get screwed up by someone or something
> deciding a space or any other special character that'd need escaped is
> in the list.
I'm surprised nobody yet mentioned find -print0 | xargs -0. This will handle
spaces in filenames and much else besides, without the overhead of an exec for
each file. When I started out, find -exec rm was sometimes the occasion for a
coffee break, if not an early lunch. And disk drives aren't spinning millions
of times faster than they used to. Not yet.
I love xargs. I use it about once a week.
_______________________________________________
Discuss mailing list
[email protected]
https://lists.lopsa.org/cgi-bin/mailman/listinfo/discuss
This list provided by the League of Professional System Administrators
http://lopsa.org/