Les extensions de Firefox écrivent leurs données dans des tables issues de base de données SQLite.
L’historique Firefox, les marques-pages et d’autre fichiers dont voici la liste sont également stockés au format SQLite:
- urlclassifier2.sqlite
- search.sqlite
- places.sqlite
- webappsstore.sqlite
- index.sqlite
- cookies.sqlite
- content-prefs.sqlite
- downloads.sqlite
- signons.sqlite
- permissions.sqlite
- formhistory.sqlite
Afin d’optimiser le démarrage de Firefox il peut être intéressant de lancer des Vacuum des différentes bases SQLite.
On va créer pour cela un script Bash que l’on pourra par la suite exécuter en Cron:
vi firefox_sqlite.sh
#!/bin/bash
pgrep -x firefox -U $(id -u) > /dev/null && echo "Vous devez arrêter Firefox avant de lancer les Vaccum SQLite !" && exit 1
find ~/.mozilla/firefox -name "*.sqlite" -ls -exec sqlite3 {} "VACUUM" \;
echo "Vaccum SQLite terminé.";
Rendre le script Bash éxécutable:
chmod +x firefox_sqlite.sh
Exécuter le script Bash:
./firefox_sqlite.sh
Relancer firefox
firefox &
Follow Me!