Para localizar arquivos no diretório inicial (somente) que contenha pelo menos um espaço:
find "$HOME" -maxdepth 1 -type f -name '*[ ]*'
... que contém pelo menos um * :
find "$HOME" -maxdepth 1 -type f -name '*[*]*'
... que contém pelo menos [ ou ] :
find "$HOME" -maxdepth 1 -type f -name '*[\[\]]*'
... que contém um dos itens acima:
find "$HOME" -maxdepth 1 -type f -name '*[ *\[\]]*'
Para excluir esses arquivos, adicione -delete ao final do comando ou -exec rm {} + .
Em sistemas em que find não suporta -maxdepth 1 , em execução no diretório inicial:
find . -type d ! -name . -prune -o -type f -name '*[ *\[\]]*' -print