Bagaimana cara menghapus semua yang ada di / var / mail / nama pengguna dari baris perintah?

52

Sebagai hasil dari pekerjaan cron yang sudah berjalan lama, saya memiliki lebih dari 1.000 pesan di kotak surat pengguna saya. Apa cara termudah untuk menghapusnya?

G__
sumber

Jawaban:

85

Jika Anda ingin menghapus semua pesan, Anda bisa memotong file kotak surat untuk pengguna dengan perintah berikut:

> /var/mail/username

(tanda lebih besar dari bukan prompt: Anda pada dasarnya mengarahkan output apa-apa ke file, yang akan memotongnya).

James Henstridge
sumber
6

Jalankan surat di terminal. Tekan d 1-. Ini akan menghapus pesan-pesan itu.

Menghapus file untuk mengelola surat seperti menyesuaikan volume TV Anda dengan palu. Mungkin berhasil, tetapi tidak optimal dan terlalu brutal.

vidarlo
sumber
Ini jawaban yang benar. Ini juga memungkinkan menghapus hanya beberapa email, jika tidak jelas dari perintah. Misalnya d 1-100akan menghapus 100 pesan email pertama.
texnic
Saya harus menginstal mailutilsdan kemudian menggunakan d *Ubuntu 12.04
Leslie Viljoen
1

Saya berpendapat bahwa Anda jarang ingin menghapus semuanya dari surat.

Oleh karena itu saya akan merekomendasikan pengaturan crontask agar dijalankan setiap minggu untuk menjaga 100 baris terakhir dari setiap email pengguna

cat /var/mail/username | tail -100 > /var/mail/username

ini akan menjaga 100 baris terakhir

RockJake28
sumber
4
Ini bukan solusi yang baik. Anda berisiko memotong file di tengah pesan. Format default untuk / var / mail / pengguna hanyalah sebuah file dengan email berurutan. Jika Anda misalnya memotong pesan pantomim di tengah, itu tidak valid. Gunakan alat-alat seperti surat untuk mengelola gulungan surat - atau hapus semuanya dengan trik> / var / mail / username.
vidarlo
0

Itu tergantung jika Anda memiliki akses ftp. Jika demikian, cukup gunakan Nautilus untuk melakukan banyak hal lebih baik daripada klien ftp lainnya. Saya juga menggunakannya dan Bluefish untuk mengedit halaman di situs web saya.

Seharusnya ada folder Mail tempat Anda dapat melihat dan menghapus semua dan semua file.

Saya merasa jauh lebih mudah daripada File Manager di cPanel.

Christopher
sumber
2
Anda membuat banyak asumsi di sini - seperti cPanel, akses ftp dan sebagainya. Anda mendasari apa ini?
vidarlo