Questa pagina descrive quali informazioni specifiche dell'utente sono memorizzate da Firefox e dove. (E questo è ciò che l'aiuto di Mozilla ha da dire sulla visualizzazione dei file .sqlite.)
Elenca tre tipi di cronologia:
Segnalibri e cronologia di navigazione: il file places.sqlite contiene tutti i segnalibri di Firefox e l'elenco di tutti i siti Web visitati ...
Cronologia del completamento automatico: il file formhistory.sqlite ricorda ciò che hai cercato nella barra di ricerca di Firefox e quali informazioni hai inserito nei moduli sui siti Web ...
Cronologia dei download: il file downloads.sqlite ricorda ciò che hai scaricato. ...
Come puoi vedere, tutte e tre le storie non sono semplici file di testo ma file di database in sqlite
formato.
Un modo per visualizzare i .sqlite
file è utilizzando sqlite3
( sudo apt-get install sqlite3
).
Aprire un terminale e cd
nella cartella contenente ciò che si desidera visualizzare. Nel mio caso, cioè ~/.mozilla/firefox/w4wcp85s.default
.
ls *.sqlite
elenca i file sqlite.
Esegui sqlite3 places.sqlite
(se places.sqlite è ciò che desideri visualizzare). Vedrai qualcosa del genere:
$ 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>
Ora, ci sono diverse cose che puoi fare. (Usa Ctrl+ Dper uscire da sqlite3).
Ad esempio, digitare .tables
e premere Entermi dà:
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>
Per visualizzare il contenuto, digitare SELECT * FROM table_name;
(dove si table_name
trova il nome della tabella che si desidera visualizzare; notare il ;
) e premere Enter. È molto probabile che l'output non sia comprensibile, ma non è colpa di sqlite3.
Per mostrare un esempio che fa fornire un output decente, sguardo stylish.sqlite
(se si utilizza l'estensione Stylish ):
$ ~/.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}
Puoi fare tutto con un solo comando non interattivo se sai esattamente cosa vuoi. Leggi lo strumento da riga di comando sqlite3 per ulteriori informazioni su sqlite3.
$ sqlite3 stylish.sqlite "SELECT * FROM styles;" > ~/Desktop/filename.txt
farà il necessario nell'esempio dato e tee
ti permetterà di vedere anche l'output sullo schermo:
$ sqlite3 stylish.sqlite "SELECT * FROM styles;" | tee ~/Desktop/filename.txt
(Grazie qui .)