在网站托管服务器上,每个用户(数百个)都有一个电子邮件帐户 test@(their_domain)
我想使用 bash 脚本将它们全部删除,但无法编写类似的东西。
本质上我想遍历/home/*/mail/*
它rm -rf /home/*/mail/*/test
是否存在
谁能帮我吗?
答案1
脚本解决方案是剖析其他脚本以了解更多信息,最终我使用了find /home/*/mail/* -name "smtp" -exec rm -rf {} \;
我学到了很多东西……如果你自己不知道答案,可以看看以+
或结尾的脚本之间的区别;
然而,这并没有解决我的问题,正如 Gerald Schneider 在评论中指出的那样,它只会删除数据文件。我需要使用 cpanel 的 /scripts/delpop
但find /home/*/mail/* -type d -exec /scripts/delpop smtp@{} \;
结果却很平滑/scripts/delpop smtp@/home/example/mail/example.com
,这显然行不通。也许这应该是另一个问题,但当我弄清楚后,我会在这里发布答案。