Cette page décrit quelles informations spécifiques à l'utilisateur sont stockées par Firefox et où. (Et c'est ce que l'aide de Mozilla a à dire sur l'affichage des fichiers .sqlite.)
Il répertorie trois types d'historique:
Signets et historique de navigation: Le fichier places.sqlite contient tous vos signets Firefox et la liste de tous les sites Web que vous avez visités ...
Historique de saisie semi-automatique: le fichier formhistory.sqlite se souvient de ce que vous avez recherché dans la barre de recherche de Firefox et des informations que vous avez saisies dans les formulaires sur les sites Web ...
Historique des téléchargements: le fichier downloads.sqlite se souvient de ce que vous avez téléchargé. ...
Comme vous pouvez le voir, les trois historiques ne sont pas de simples fichiers texte mais des fichiers de base de données au sqlite
format.
Une façon d'afficher les .sqlite
fichiers est d'utiliser sqlite3
( sudo apt-get install sqlite3
).
Ouvrez un terminal et cd
le dossier contenant ce que vous souhaitez afficher. Dans mon cas, c'est ~/.mozilla/firefox/w4wcp85s.default
.
ls *.sqlite
répertorie les fichiers sqlite.
Exécutez sqlite3 places.sqlite
(si places.sqlite est ce que vous voulez voir). Vous verrez quelque chose comme ça:
$ cd ~/.mozilla/firefox/w4wcp85s.default
$ sqlite3 places.sqlite
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
Maintenant, vous pouvez faire plusieurs choses. (Utilisez Ctrl+ Dpour quitter sqlite3).
Par exemple, taper .tables
et appuyer Enterme donne:
sqlite> .tables
moz_anno_attributes moz_favicons moz_items_annos
moz_annos moz_historyvisits moz_keywords
moz_bookmarks moz_hosts moz_places
moz_bookmarks_roots moz_inputhistory
sqlite>
Pour afficher le contenu, tapez SELECT * FROM table_name;
(où table_name
est le nom de la table que vous souhaitez afficher; notez le ;
) et appuyez sur Enter. Il est très probable que la sortie ne soit pas compréhensible, mais ce n'est pas la faute de sqlite3.
Pour vous montrer un exemple qui ne fournir une sortie décente, regardez stylish.sqlite
(si vous utilisez l' extension de style ):
$ ~/.mozilla/firefox/w4wcp85s.default $ sqlite3 stylish.sqlite
SQLite version 3.7.17 2013-05-20 00:56:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .tables
style_meta styles
sqlite> SELECT * FROM styles;
6||||YouTube|/* AGENT_SHEET */
/* ▓▓ NIGHTSHIFT - eye care: ▓▓
▓▓_http://userstyles.org/styles/18192/nightshift-eye-care_▓▓ */
@namespace url(http://www.w3.org/1999/xhtml);
@-moz-document regexp("https?://www.youtube.com/.*") {
body,html {min-height: 100%!important; }
html, body{background-color:#111!important}
Vous pouvez tout faire en une seule commande non interactive si vous savez exactement ce que vous voulez. Lisez l' outil de ligne de commande sqlite3 pour en savoir plus sur sqlite3.
$ sqlite3 stylish.sqlite "SELECT * FROM styles;" > ~/Desktop/filename.txt
fera le nécessaire dans l'exemple donné et tee
vous permettra également de voir la sortie à l'écran:
$ sqlite3 stylish.sqlite "SELECT * FROM styles;" | tee ~/Desktop/filename.txt
(Merci dû ici .)