Use find in Terminal to remove directories and files of same search parameter
You can provide multiple -type options with -o, such as -type f -o -type d in a single command.

find . -name "*Xilisoft*" -type f -o -name "*Xilisoft*" -type d


-o matches all parameters, so the -name is provided twice in the above command.
Note that find can delete the results using -delete rather than -exec rm -rf {}.