Te damos la bienvenida a nuestra página web, ahora vas a encontrar la respuesta que necesitas.
Solución:
Esta página describe qué información específica del usuario almacena Firefox y dónde. (Y esto es lo que dice la ayuda de Mozilla sobre la visualización de archivos .sqlite).
Enumera tres tipos de historia:
-
Marcadores e historial de navegación: el lugares.sqlite El archivo contiene todos tus marcadores de Firefox y la lista de todos los sitios web que has visitado…
-
Autocompletar historial: El formhistory.sqlite El archivo recuerda lo que ha buscado en la barra de búsqueda de Firefox y qué información ha ingresado en los formularios de los sitios web…
-
Historial de descargas: El descargas.sqlite El archivo recuerda lo que ha descargado. …
Como puede ver, los tres historiales no son simples archivos de texto sino archivos de base de datos en sqlite
formato.
Una forma de ver .sqlite
archivos es usando sqlite3
(sudo apt-get install sqlite3
).
Abra una terminal y cd
a la carpeta que contiene lo que desea ver. en mi caso eso es ~/.mozilla/firefox/w4wcp85s.default
.
ls *.sqlite
enumera los archivos sqlite.
Correr sqlite3 places.sqlite
(si lo que desea ver es places.sqlite). Verás algo como esto:
$ 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>
Ahora, hay varias cosas que puedes hacer. (Utilizar control+D para salir de sqlite3).
Por ejemplo, escribir .tables
y presionando Ingresar me da:
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>
Para ver el contenido, escriba SELECT * FROM table_name;
(donde table_name
es el nombre de la tabla que desea ver; nota la ;
) y presione Ingresar. Es muy probable que la salida no sea comprensible, pero eso no es culpa de sqlite3.
Para mostrarles un ejemplo que lo hace proporcionar una salida decente, mira stylish.sqlite
(si usa la extensión con estilo):
$ ~/.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, bodybackground-color:#111!important
Puede hacer todo en un solo comando no interactivo si sabe exactamente lo que quiere. Lea la herramienta de línea de comandos sqlite3 para obtener más información sobre sqlite3.
$ sqlite3 stylish.sqlite "SELECT * FROM styles;" > ~/Desktop/filename.txt
hará lo necesario en el ejemplo dado y tee
también le permitirá ver la salida en la pantalla:
$ sqlite3 stylish.sqlite "SELECT * FROM styles;" | tee ~/Desktop/filename.txt
(Gracias por aquí.)
Esto es lo que terminé con (gracias a las respuestas anteriores):
db=$(find "$HOME/.mozilla/firefox/" -name "places.sqlite")
query="select p.url from moz_historyvisits as h, moz_places as p where substr(h.visit_date, 0, 11) >= strftime('%s', date('now')) and p.id == h.place_id order by h.visit_date;"
todays_urls=$(sqlite3 "$db" "$query")
echo "$todays_urls" > todays_urls
En mi Xubuntu 13.10 esta encendido
/home/myusername/.mozilla/firefox/nod2ejl8.default/places.sqlite
o podrías
find / -name 'places.sqlite
Ya que es un *.sqlite archivo, puede instalar este complemento vim y use empujebusque una manera de abrir un sqlite archivo desde la terminal. Puede encontrar más información aquí.
Si para ti ha resultado de utilidad este post, te agradeceríamos que lo compartas con el resto juniors y nos ayudes a dar difusión a esta información.