понедельник, 26 октября 2009 г.

Скрипт для оптимизации sqlite-баз в профиле Firefox

С переходом на третью версию браузер Mozilla Firefox стал сохранять всякую важную и не очень информацию из профиля не в XML, а в базах SQLite. При долгой работе в файлах баз данных скапливается приличное количество мусора. В интернете давали совет по ручной оптимизации баз.
Чтобы не заниматься этим неблагодарным делом самому, я накалякал простенький скрипт:
#! /bin/bash
tot=`ls *.sqlite|wc -l`
c=1
for i in *.sqlite
   do
      echo [$c /$tot] $i
      sqlite3 $i VACUUM
      sqlite3 $i REINDEX
      let "c=c+1"
   done;