[Golem] Recuperare cartelle di posta su Evolution oltre i 2GB

Adm linuxloverstaff@gmail.com
Gio 7 Lug 2011 17:52:36 CEST


Il 07 luglio 2011 17:23, Adm <linuxloverstaff@gmail.com> ha scritto:
> Dividiamo coda e cima:
>  head -n 62513 ./2011_7_7ab > ./2011_cima
>  head -n 62513 ./2011_7_7ab > ./2011_cima
>
Ho copiato male il secondo comando:

 tail -n+62513 ./year_month_dayab > ./year_month_day_coda

-------------------------------------------------------------------------

Ecco una versione corretta e coerente:

-------------------------------------------------------------------------

7 7 2011
Quando Evolution raggiunge i 2Gb di email, la cartella delle email
sparisce e non si può più scaricare la posta.
Si consiglia di effettuare tutte le operazione con Evolution chiuso,
altrimenti la rigenerazione degli indici della posta potrebbe causare
rallentamenti e altri roblemi.

1) effettuare una copia di buckup della vostra Inbox.

cp /home/user/.evolution/mail/local/Inbox /home/user/year_month_day_inbox.buckup

2) Dividere la vostra Inbox in più parti
 split -b 1500MB ./Inbox year_month_day
Saranno generati 2 file:
./Inbox year_month_dayaa, ./Inbox year_month_dayab

3) A questo punto ci sono molte probabilità che l'ultima email del
primo file sia stata tagliata e sia metà nel primo file e metà nel
secondo. Per questo dobbiamo correggere l'errore.

Cerchiamo il numero di riga al quale inizia un nuovo messaggio:
 grep -m 1  -n "From " ./Inbox year_month_dayab
(-m 1 indica di cercare fino alla prima istanza trovata, -n indica a
grep di comunicare il numero di riga al quale ha trovato la parola
cercata)

Dividiamo il file B in due. Otterremo un file con sintassi corretta
(coda) e un file contenente l'ultimo pezzetto che manca alla mail
troncata del fila A (cima):
 head -n 62513 ./year_month_dayab > ./year_month_day_cima
 tail -n+62513 ./year_month_dayab > ./year_month_day_coda

Sistemiamo il primo file con le nostre email recuperate unendolo al
pezzettino che abbiamo salvato:

cat ./year_month_dayaa ./year_month_day_cima > ./year_month_day_prima

Rinominiamo il secondo file.

mv ./year_month_day_coda ./year_month_day_seconda


Eliminiamo i file inutili e creiamo una inbox vuota:
 rm ./year_month_day_cima
 rm ./year_month_day_aa
 rm ./year_month_day_ab
 rm ./Inbox

touch ./Inbox

Apriamo Evolution e diamogli il tempo di ricreare gli indici.


Maggiori informazioni sulla lista golem