Find all files in the current directory (and its subdirectories) whose name contains any characters, and then use xargs to run the sed command to remove all '#' characters from those files.
find ./ -iname "*.*" | xargs sed -i 's/[#]//g'