Mover mensagens da caixa de entrada de email para outro diretório

Se você possui uma grande volume de mensagens em sua caixa de entrada e deseja mover as mensagens para outro diretório, classificando-as por ano, siga abaixo os passos:

 

Passo 1 Acesse seu servidor via terminal de comando SSH e em seguida acesse o diretório “/cur” (caixa de entrada)

Passo 2 Cria um arquivo com o nome do ano, contendo as mensagens a serem movidas para a pasta, por exemplo, para o ano de 2014 execute o seguinte comando:

find . -type f -newermt 2014-01-01 ! -newermt 2014-12-31 > 2014.txt

 

Passo 3 Em seguida, crie um arquivo data.sh com o seguinte conteúdo:

#!/bin/bash
for i in `cat $1.txt`
        do
                mv "$i" ../.$1/new
        done

 

As pastas devem ser criadas antes pelo webmail. Ao executar o script acima, “a partir do diretório /cur da conta de e-mail em questão”, deve-se informar como parâmetro o ano a ser processado, exemplo:

./data.sh 2014

 

O comando acima irá mover todas as mensagens recebidas no ano de 2014 par ao diretório 2014 criado dentro do webmail.

Bruno de Lima Costa já escreveu 583 artigos

Deixe seu comentário

Seu email não será divulgado. Campos obrigatórios *

Nos comentários você poderá utilizar essas marcações: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>