Ubuntu에서 Postfix를 실행하는 동안 한 계정에서 일부 테스트 이메일을 받았는데 usr1
이제 다른 테스트를 시작하기 전에 해당 이메일을 삭제하고 싶습니다. 그러나 "delete #"과 "delete #"을 함께 사용하여 삭제하려고 할 때마다 d #
아무 일도 일어나지 않습니다.
예:
usr1@usr1:~$ mail
"/var/mail/usr1": 5 messages 5 unread
>U 1 usr2 Tue Apr 30 15:54 19/478 Testing local mail
U 2 Mail Delivery Syst Tue Apr 30 15:54 78/2433 Undelivered Mail Returned to Sender
U 3 usr2 Tue Apr 30 15:55 19/614 Re: Testing local mail
U 4 usr2 Tue Apr 30 15:55 19/604 Re: Testing local mail
U 5 Mail Delivery Syst Tue Apr 30 15:55 73/2219 Undelivered Mail Returned to Sender
? d 1-5
? x
usr1@usr1:~$ mail
"/var/mail/usr1": 5 messages 5 unread
>U 1 usr2 Tue Apr 30 15:54 19/478 Testing local mail
U 2 Mail Delivery Syst Tue Apr 30 15:54 78/2433 Undelivered Mail Returned to Sender
U 3 usr2 Tue Apr 30 15:55 19/614 Re: Testing local mail
U 4 usr2 Tue Apr 30 15:55 19/604 Re: Testing local mail
U 5 Mail Delivery Syst Tue Apr 30 15:55 73/2219 Undelivered Mail Returned to Sender
? x
왜 이런지 설명할 수 있는 사람이 있나요?또 다른 Unix SE 게시물(물론 Solaris에서) 작동하기를 원하기 때문에 해당 명령을 사용하는 것에 대해 이야기하고 있지만 이러한 메시지가 삭제를 거부하는 이유를 이해할 수 없습니다.
답변1
많은 조사 끝에 나는 항상 or 을 mail
사용 하지 않는다는 것이 문제라는 것을 깨달았습니다 . ~에서exit
x
우분투 매뉴얼 페이지:
exit (ex or x) Effects an immediate return to the shell without modifying
the user's system mailbox, his mbox file, or his edit
file in -f.
d *
따라서 이메일을 삭제하고 등 을 사용하려는 경우에는 반드시 을 사용하거나 나가야 d 1-5
합니다 .mail
quit
q
이것이 다른 사람들의 혼란을 덜어주기를 바랍니다.