Mozilla Thunderbird

Pomysł jest identyczny z moim postem Firefox baz danych VACUUM i REINDEX. Od pewnego czasu Debian utracił rebrandowane wersje produktów Mozilli. Kiedy przeprowadziłem migrację z Icedowe do Thunderbird, pomyślałem o tym, że nie zdefragmentowałem mojej bazy danych, i jak dotąd znaczna liczba listów wyciekła przez mojego klienta poczty e-mail, konta e-mail i serwery, użytkownicy i hasła. Skrypt jest identyczny ze skryptem z mojego poprzedniego postu tylko z niewielką modyfikacją, gdzie szukać plików 🙂

Wersja Linux

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

Wersja Mac OS

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

W przeciwieństwie do folderu profilu Firefoksa, Thunderbird's jest całkiem niezły (bez miejsca) i nie jest wymagana zmiana separatora.