Mozilla Thunderbird

La ideo estas identa al mia afiŝo Datumbazoj VACUUM kaj REINDEX de Firefox. De iom da tempo Debian perdis la rebranditajn versiojn de Mozilla-produktoj. Kiam mi migris de Icedowe al Thunderbird, mi pensis pri ĝi, ke mi ne defragmentis mian datumbazon, kaj ĝis nun serioza kvanto da leteroj filtris tra mia retpoŝta kliento, retpoŝtaj kontoj kaj serviloj, uzantoj kaj pasvortoj. La skripto identas al tiu de mia antaŭa afiŝo nur kun eta modifo pri kie serĉi la dosierojn 🙂

Linukso-versio

for db in $(find ~/.thunderbird/$(grep Path ~/.thunderbird/profiles.ini | cut -d'=' -f2) -maxdepth 1 -name "*.sqlite" -type f)
do
echo "VACUUM ${db}"
sqlite3 ${db} VACUUM
sqlite3 ${db} REINDEX
done

Mac-versio

for db in $(find ~/Library/Thunderbird/$(grep Path ~/Library/Thunderbird/profiles.ini | cut -d'=' -f2)  -maxdepth 1  -name "*.sqlite" -type f)
do
echo "VACUUM && REINDEX ${db}"
sqlite3 "${db}" VACUUM;
sqlite3 "${db}" REINDEX;
done

Malkiel la profil-dosierujo de Firefox, Thunderbird estas sufiĉe bona (sen spaco) kaj neniu ŝanĝo al la limigilo necesas.