Forwarding this from the Illumos bug tracker:

find(1) does not support -delete option. It is needed for GNU find(1)
and Solaris/Illumos find(1) compatibility to handle software which
expects this option to be there.

GNU find(1) defines -delete as:

       -delete
              Delete files; true if removal succeeded.  If the removal failed,
              an error message is issued.  If -delete fails, find's exit  sta-
              tus  will be nonzero (when it eventually exits).  Use of -delete
              automatically turns on the `-depth' option.

              Warnings: Don't forget that the find command line  is  evaluated
              as an expression, so putting -delete first will make find try to
              delete everything below the starting points you specified.  When
              testing  a  find  command line that you later intend to use with
              -delete, you should explicitly specify -depth in order to  avoid
              later  surprises.   Because  -delete  implies -depth, you cannot
              usefully use -prune and -delete together.

       -depth Process each directory's contents before the directory
itself.  The -delete action also implies -depth.

Irek
_______________________________________________
ast-developers mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-developers

Reply via email to