Jason McIntyre wrote: > no opinion on the addition, but if there is a better way to write the > examples that are there, i think you should take the time to do so. i'd > also slightly prefer we show the more traditional way to do it, though i > appreciate that might not make a ton of sense for find(1).
Patch below. > i'd use Sq rather than Dq for single letters if you really need it > quoted. and check, but i think you need \& after the dot, not before, or > you'll get a double space injected. I copied this straight from freebsd. Not fixed, but feel free to correct as desired. This adds a third example showing -delete, mentioning that it's not standard, but also hinting that it may work better than "rm -r" when you want to delete directories. Index: find.1 =================================================================== RCS file: /cvs/src/usr.bin/find/find.1,v retrieving revision 1.92 diff -u -p -r1.92 find.1 --- find.1 3 Jan 2017 21:31:16 -0000 1.92 +++ find.1 3 Jan 2017 21:36:30 -0000 @@ -575,9 +575,15 @@ ending in a dot and single digit, but sk Find and remove all *.jpg and *.gif files under the current working directory: .Pp -.Dl "$ find . \e( -name \e*.jpg -o -name \e*.gif \e) -exec rm {} \e;" +.Dl "$ find . \e( -name \e*.jpg -o -name \e*.gif \e) -exec rm {} +" or .Dl "$ find . \e( -name \e*.jpg -o -name \e*.gif \e) -print0 | xargs -0r rm" +or +.Dl "$ find . \e( -name \e*.jpg -o -name \e*.gif \e) -delete" +.Pp +Note that this third version is not guaranteed to be portable. +However, if it is desired to delete directories as well, it may be safer +because it will not accidentally recursively remove non-emtpy directories. .Sh SEE ALSO .Xr chflags 1 , .Xr chmod 1 ,