[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