L’erreur que tu pointes se produit dans le répertoire root, or il n’est pas recommandé de naviguer sur Internet en étant administrateur root. Je ne pense pas que tu aies navigué sur internet avec Firefox en étant administrateur root, c’est pourquoi la base de données SQLite de Firefox en root n’est pas créée, donc le script ne peut pas l’ouvrir.
Error: unable to open database “/root/.mozilla/firefox//.sqlite”: unable to open database file
C’est dans ta session utilisateur que le script doit défragmenter la base de données SQLite de Firefox, c’est pourquoi j’ai noté en 2 : ouvrir un terminal root et se placer dans son répertoire personnel pour que le script soit enregistré dans ton répertoire personnel.
Si le nom de ton utilisateur est par exemple : bertrand, il faut qu’à l’étape 2, bien qu’utilisant une session root ( # ), tu te places à l’intérieur du dossier utilisateur avec la commande.
# cd /home/bertrand
En point 5, j’écris aussi que l’on doit faire fonctionner le script en utilisant une session utilisateur : $ ./ script-defrag-firefox
Ce qui est logique puisque c’est la base de données SQLite de Firefox de la session utilisateur ( $ ) que l’on veut défragmenter.