Массовое удаление адреса@ в нескольких аккаунтах

Массовое удаление адреса@ в нескольких аккаунтах

На сервере веб-хостинга у каждого пользователя (из сотен) есть учетная запись электронной почты test@(их_домен)

Я хочу удалить их все с помощью bash-скрипта, но не могу написать что-то подобное.

По сути я хочу пройти /home/*/mail/*и rm -rf /home/*/mail/*/testесли он существует

Может кто-нибудь мне помочь?

решение1

Решением было проанализировать некоторые другие сценарии, чтобы узнать больше, и в итоге я использовалfind /home/*/mail/* -name "smtp" -exec rm -rf {} \;

Я многому научился...если вы сами не знаете ответа, посмотрите разницу между окончанием сценария на «a» +и «a».;

Однако это не решило мою проблему, как отмечает Джеральд Шнайдер в комментариях, это только удаляет файл данных. Мне нужно вместо этого использовать cpanel's /scripts/delpop

Но find /home/*/mail/* -type d -exec /scripts/delpop smtp@{} \;результаты сглаживания, /scripts/delpop smtp@/home/example/mail/example.comчто, очевидно, не сработает. Возможно, это должен быть другой вопрос, но я опубликую ответ здесь, когда разберусь.

Связанный контент