GNU/Linux >> Linux Esercitazione >  >> Linux

Come eliminare il file di posta principale (cassetta postale) in Linux

Di solito, su un server di posta Linux, nel tempo le dimensioni di /var/spool/mail/root il file può aumentare considerevolmente a vari programmi, servizi e demoni che sono configurati per impostazione predefinita per inviare notifiche alla casella di posta dell'account root.

Se il root il file della casella di posta cresce considerevolmente di dimensioni, dovresti prendere in considerazione alcune misure per eliminare il file per liberare spazio su disco o partizione.

Tuttavia, prima di eliminare effettivamente i messaggi di posta di root, prova prima a leggere tutti i messaggi di posta di root per assicurarti di non rimuovere alcuni messaggi di posta elettronica importanti. Sulla console, puoi accedere come root nel tuo sistema ed esegui semplicemente il comando mail che aprirà automaticamente la casella di posta dell'account root per la lettura. Se posta l'utilità della riga di comando non è presente nel tuo sistema, installa mailx o mailutils pacchetto eseguendo il comando seguente.

# yum install mailx          [On CentOS/RHEL/Fedora]
# apt-get install mailutils  [On Debian/Ubuntu]

Il metodo più semplice per eliminare la root il file di posta dell'account deve utilizzare Linux stdout reindirizzamento al file, che troncherà il file della casella di posta, come illustrato nell'esempio seguente.

# > /var/spool/mail/root

Un'altra variante che puoi utilizzare per troncare il file della casella di posta dell'account root è leggere il contenuto di /dev/null speciale file Linux (file blackhole Linux) con il comando cat e reindirizzare l'output al file della casella di posta root, come mostrato nell'esempio seguente. Lettura del contenuto di /dev/null il file restituirà immediatamente EOF (Fine file ).

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

Dopo aver troncato il file, controlla il contenuto della root file della casella di posta dell'account utilizzando il comando cat, più o meno il comando per determinare se il contenuto del file è stato cancellato correttamente.

Il comando meno dovrebbe restituire END di file immediatamente.

Puoi automatizzare il processo di troncamento del file della cassetta postale dell'account root aggiungendo un processo crontab da eseguire ogni mezzanotte, come mostrato di seguito, tranne.

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

Questo è tutto! Se conosci un altro modo per eliminare la casella di posta di root, condividi con noi tramite la sezione commenti qui sotto.


Linux
  1. Come rendere non cancellabili file e directory, anche per root in Linux

  2. Come trovare un file in Linux

  3. Come creare un file di scambio in Linux

  4. Come rinominare un file in Linux?

  5. Come eliminare file con questo nome su Linux:-]???????q

Come rendere eseguibile un file in Linux

Come verificare il checksum su Linux

Come rinominare uno o più file in Linux

Come collegare simbolicamente un file in Linux

Come eliminare i file elencati in un altro file in Linux

Come crittografare file su Linux