Làm cách nào để xóa tất cả thư Terminal?


94

Tôi đã thiết lập một cronjob từ lâu mà bây giờ không tồn tại. Bất cứ khi nào tôi mở Terminal, nó sẽ hiện "Bạn có thư". Tôi có một cái gì đó giống như 100 tin nhắn mà tất cả đều nói cùng một điều. Làm cách nào để xóa hàng loạt tất cả các tin nhắn?


1
Tôi thậm chí còn không biết một MTA đã được tích hợp vào OS X. Mặc dù bây giờ tôi nghĩ về nó, thật lòng tôi không ngạc nhiên.
Jason Salaz

@JasonSalaz Tôi quên hỏi bạn, MTA là gì?
daviesgeek

1
Đại lý chuyển thư. Khi nghi ngờ, Wikipedia . Tôi biết, ít nhất là các MTA, MSA, MDA và MUA.
Jason Salaz

Câu trả lời:


182

Khởi chạy mailtiện ích UNIX bằng cách chạy này tại dấu nhắc lệnh (ví dụ: Terminal.app):

$ mail

Bạn sẽ thấy một danh sách tất cả các tin nhắn của bạn. Từ dấu nhắc thư, làm

? delete *
? q

Và đó nên là nó. Hãy chắc chắn làm qtheo delete *lệnh sau , để lưu các thay đổi vào đĩa.


Lúc đầu, tôi không biết ứng dụng thư có nghĩa là gì. Đối với bất cứ ai gặp rắc rối tương tự, "Đó là một mệnh lệnh". Chỉ cần gõ nó trong thiết bị đầu cuối và bạn sẽ nhận được một ứng dụng tương tác đang chạy ở đó. +1 Cảm ơn bạn
Nabin

Bạn có thể sử dụng del 1trong đó 1 là số tin nhắn trong trường hợp bạn cần giữ một số email cho mục đích gỡ lỗi.
Fadli Saad

tiếp tục theo dõi các câu trả lời khác nhưng được sử dụng exitđể bỏ và sẽ không hoạt động. Cảm ơn đã đề cập đến các qtùy chọn.
frezq

10

Bạn cũng có thể đi theo con đường trực tiếp và chỉ cần chạy : > /var/mail/$USERđể làm trống tệp thư.

PS: Xóa tệp thư yêu cầu sudo, chỉ cần đặt nó thành trống là đủ.


0

Tôi biết bài này đã cũ, nhưng tôi muốn đóng góp bằng một câu trả lời.

để xóa thư của bạn, hãy làm như sau:

sudo rm /var/mail/[user]

Và để đặt câu hỏi, tôi khuyên bạn nên làm như sau với mỗi crontab mà bạn không muốn gửi thông báo email (theo cách này thư của bạn sẽ không có thư)

* * * * * /path/to/script.sh > /dev/null 2>&1

hoặc là

* * * * * command > /dev/null 2>&1
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.