xargs(1) -I{} find(1) "{}" -mindepth 1 -delete
build and execute command lines from standard input
-I replace-str
       Replace occurrences of replace-str in the initial-arguments with names read from  standard  input.
       Also,  unquoted  blanks  do  not  terminate  input  items;  instead  the  separator is the newline
       character.  Implies -x and -L 1.
search for files in a directory hierarchy
find [-H] [-L] [-P] [-D debugopts] [-Olevel] [path...] [expression]
-mindepth levels
       Do not apply any tests or actions at levels less than levels (a non-negative integer).   -mindepth
       1 means process all files except the command line arguments.
           Delete  files;  true if removal succeeded.  If the removal failed, an error message is issued.  If
           -delete fails, find's exit status 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.
source manpages: xargsfind