Como eu excluo tudo em / var / mail / username na linha de comando?

47

Como resultado de uma tarefa cron de longa execução, tenho mais de 1.000 mensagens na caixa de correio do meu usuário. Qual é a maneira mais fácil de deletá-los?

    
por G__ 21.06.2011 / 16:56

4 respostas

75

Se você quiser excluir todas as mensagens, basta truncar o arquivo da caixa de correio para um usuário com o seguinte comando:

> /var/mail/username

(o sinal maior que não é um prompt: você está redirecionando de fato a saída de nada para o arquivo, que irá truncá-lo).

    
por James Henstridge 21.06.2011 / 17:49
3

Executar email em um terminal. Pressione d 1-. Isso excluirá essas mensagens.

Remover arquivos para gerenciar mensagens é como ajustar o volume da sua tv com um martelo. Pode funcionar, mas não é ideal e brutal demais.

    
por vidarlo 15.02.2017 / 18:09
1

Eu diria que você raramente deseja excluir tudo do e-mail.

Portanto, eu recomendaria a criação de um crontask para ser executado semanalmente para manter as últimas 100 linhas de correspondência de cada usuário

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

isto manterá as últimas 100 linhas

    
por RockJake28 14.09.2016 / 18:03
0

Depende se você tiver acesso ao ftp. Se assim for, basta usar o Nautilus para fazer muito mais do que qualquer outro cliente FTP. Eu também uso e Bluefish para editar páginas em meus sites.

Deverá existir uma pasta do Mail onde pode ver e eliminar todos e quaisquer ficheiros.

Acho muito mais fácil do que o Gerenciador de Arquivos no cPanel.

    
por Christopher 15.02.2017 / 16:46

Tags