Eliminación masiva de dirección @ en varias cuentas

Eliminación masiva de dirección @ en varias cuentas

En un servidor de alojamiento web, cada usuario (de cientos) tiene una cuenta de correo electrónico test@(su_dominio)

Quiero eliminarlos todos usando un script bash pero no puedo escribir algo así.

Básicamente quiero atravesar /home/*/mail/*y rm -rf /home/*/mail/*/testsi existe

¿Puede alguien ayudarme?

Respuesta1

La solución del script fue analizar algunos otros scripts para aprender más y terminé usandofind /home/*/mail/* -name "smtp" -exec rm -rf {} \;

Aprendí mucho... si no hubieras sabido la respuesta, busca la diferencia entre terminar el guión con a +o a;

Sin embargo, esto no resolvió mi problema, como señala Gerald Schneider en los comentarios, solo elimina el archivo de datos. En su lugar, necesito usar /scripts/delpop de cpanel

Pero find /home/*/mail/* -type d -exec /scripts/delpop smtp@{} \;el resultado es un suavizado /scripts/delpop smtp@/home/example/mail/example.comque obviamente no funcionará. Quizás esta debería ser otra pregunta, pero publicaré la respuesta aquí cuando la resuelva.

información relacionada