Linux

[Linux] /var/spool/mail/root 삭제

디먼 2022. 1. 31. 10:30

 

먼저, 메시지를 삭제하기 전에 먼저 모든 루트 메일을 읽어보고 일부 중요한 이메일이 삭제되지 않게 주의해야한다.

 

 

Linux stdout 사용

가장 간단한 방법이다.

 

# > /var/spool/mail/root

 

 

리눅스의 블랙홀 파일 /dev/null 이용

/dev/null 파일 의 내용을 읽으면 즉시 EOF ( End Of File )가 반환된다.

 

# cat /dev/null > /var/spool/mail/root

 

 

파일을 버린 후 cat, more 또는 less 명령어로 파일 내용이 성공적으로 지워졌는지 확인한다.
less 명령어는 바로 END를 반환 해야한다.

 

 

 

crontab 설정

예시는 자정마다 실행되는 crontab 작업이다.

# 0 0 * * *  cat /dev/null > /var/spool/mail/root 2>&1 > truncate-root-mail.log

 

 

 

출처 https://www.tecmint.com/delete-root-mails-mailbox-file-in-linux/