Thunderbird տվյալների բազաների վակուումային եւ reindex

Mozilla Thunderbird

Գաղափարն այն նույնական է թե իմ դիրքորոշման Firefox տվյալների բազաների վակուումում եւ reindex. Արդեն որոշ ժամանակ նախագիծն rebradinranite Debian տարբերակները Mozilla ի արտադրանքի. Upon միգրացիայի Icedowe մինչեւ Thunderbird մտածեցի,, Ես չեմ defragment ձեր տվյալների բազայում, եւ մինչ օրս փոստով հաճախորդի Ես անցել է լուրջ քանակությամբ տառերով, էլփոստով հաշիվներ եւ սերվերներ, Users եւ Գաղտնաբառերը. The script նույնական է, որ իմ նախորդ գրառման հետ միայն փոքր ձեւափոխման համար, որտեղ պետք է նայենք համար ֆայլերի 🙂

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

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

За разлика от профилната папката на Firefox тази на Thunderbird е с доста по правилен път (без space) и не се налага да се прави промяна на delimiter.

Leave a Reply

Ձեր email address will not be published. Պարտադիր դաշտերը նշված են *

Հակա-սպամ *