여러 계정에 걸쳐 address@ 대량 삭제

여러 계정에 걸쳐 address@ 대량 삭제

웹 호스팅 서버에서 각 사용자(수백 명)는 이메일 계정 test@(their_domain)을 갖습니다.

bash 스크립트를 사용하여 모두 삭제하고 싶지만 그런 것을 쓸 수 없습니다.

본질적으로 나는 횡단하고 싶고 /home/*/mail/*그것이 rm -rf /home/*/mail/*/test존재한다면

누구든지 나를 도와줄 수 있나요?

답변1

스크립트 솔루션은 더 많은 것을 배우기 위해 다른 스크립트를 분석하는 것이었고 결국에는 다음을 사용하게 되었습니다.find /home/*/mail/* -name "smtp" -exec rm -rf {} \;

많이 배웠습니다... 스스로 답을 알지 못했다면 스크립트를 a +또는 a 로 끝내는 것의 차이점을 찾아보세요.;

그러나 Gerald Schneider가 주석에서 언급했듯이 이것은 내 문제를 해결하지 못했고 데이터 파일만 삭제했습니다. 대신 cpanel의 /scripts/delpop을 사용해야 합니다.

그러나 분명히 작동하지 않는 것과 find /home/*/mail/* -type d -exec /scripts/delpop smtp@{} \;같은 스무딩이 발생합니다 . /scripts/delpop smtp@/home/example/mail/example.com아마도 이것은 또 다른 질문이겠지만, 답을 알아내면 여기에 답변을 게시하겠습니다.

관련 정보