Irek Szczesniak
2013-08-02 14:16:00 UTC
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
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