Use `find` to locate files like this way:

    find . -name "* 2" -exec rm -r "{}" \;

This command will search for files and folders from where your are `.` with name `"* 2"` and delete every result `-exec rm {}`.

If you want to rename directories:

    find . -name "* 2" -type d -exec rename 's/ 2/-copy/g' {} \;

As other command, locate only folders with name `"*.2"` and rename it replacing ` 2` with `-copy`.

If you don't have `rename` installed, you can also use

    find . -name "* 2" -type d -exec bash -c '[[ -x "${0/ 2/-copy}" ]] || mv "$0" "${0/ 2/-copy}"' {} \;

(The `[[ -x` part tests whether a file/folder already exists).