As implementações de find
variam, mas todas devem lidar com classes de caracteres em curingas (POSIX.2, seção 3.13):
find . -name '*[~*]*'
Se a nova linha estiver entre os caracteres "especiais", talvez seja necessário descobrir como fazer com que o seu shell passe para encontrar. No Bash, você pode usar
find . -name $'*[\t \n]*'
para mostrar arquivos contendo espaço em branco, por exemplo. Um método mais simples, se suportado, é usar uma classe de caractere:
find . -name '*[[:space:]]*'