¿Cómo puedo eliminar todo en mi historial de Firefox anterior a N días?

10

Configuré FireFox para almacenar mi historial durante 90 días, y creo que esto está ralentizando la AwesomeBar . Lo configuré para almacenar el historial durante 45 días, pero no sé cómo eliminar todo en mi historial existente anterior a 45 días.

Tom Lehman
fuente

Respuestas:

3

En la línea de comandos, puede probar el siguiente código en un bashshell con sqlite3comando: (necesita bash y cygwin si usa Windows, o busca las mismas herramientas en Windows)

date +%s -d "1 month ago" # the date, one month ago
1329352723

$ sqlite3 ~/mozilla/.firefox/*default/places.sqlite

sqlite> delete from moz_places
   ...> where id in (
   ...>     select id from moz_historyvisits
   ...>     where visit_date/1000000 < 1329352723
   ...> );

sqlite> delete from moz_historyvisits
   ...> where id in (
   ...>     select id from moz_historyvisits
   ...>     where visit_date/1000000 < 1329352723
   ...> );
sqlite>

Por favor, primero haga una copia de seguridad de su perfil por si acaso. ;)

Gilles Quenot
fuente
2

La alternativa larga de Use Linux Now:

Recortar tu historial de Firefox

Como seguimiento de mi publicación anterior sobre cómo puede acelerar significativamente Firefox 3 al borrar su registro de historial, aquí hay algunos consejos y trucos para las personas que, como yo, no quieren vencer todo su registro de historial de una sola vez.

Una de las razones más útiles y convincentes para mantener siempre una cantidad razonable de historial registrado es porque alimenta tu increíble barra. Cada vez que escribe una URL en la barra, Firefox busca en su historial para obtener una lista de sugerencias que puede elegir. En otras palabras, limpiar tu registro de historial significa que tu increíble barra estará bastante indefensa por un tiempo.

Sin embargo, la clave para tener en cuenta al recortar el registro de su historial es que Firefox narra CADA rincón y grieta de la web en la que tiene que plantar un dedo del pie. Esto incluye todas sus búsquedas de Google, todas sus búsquedas de video, cada imagen que abra en sus búsquedas de imágenes de Google y cada último correo electrónico que haya leído. A estas alturas ya deberías darte cuenta de que, a menos que seas un usuario muy peculiar e incondicional, hay al menos ALGUNOS de esos archivos basura que nunca necesitarás ni querrás aparecer en tu increíble barra. En otras palabras, podemos deshacernos de algunos de esos antecedentes sin ninguna penalización notable. Entonces, la siguiente pregunta es naturalmente: ¿cómo aislamos las partes de nuestro registro de historial que no necesitamos?

Este es un problema difícil, por supuesto, y qué tan bien puede hacerlo depende de sus propios hábitos de navegación. Afortunadamente, Firefox 3 también viene con un arma secreta: el increíble administrador de la biblioteca Firefox 3. Esta es una herramienta ingeniosa incluida con Firefox 3 que le permite administrar su historial de navegación y sus marcadores en una interfaz única y potente. Para nuestros propósitos, puede iniciarlo presionando 'Shift-Ctrl-H' o yendo a 'Historial> Mostrar todo el historial'.

Recorte inteligente con el administrador de la biblioteca Firefox

Entonces, ¿para qué sirve este administrador de biblioteca? Bueno, entre otras cosas, esta herramienta tiene una función de búsqueda razonablemente poderosa incorporada (¿ves el cuadro de texto cerca de la parte superior?). Con esta función de búsqueda y un poco de reflexión de nuestra parte, podemos aislar fácilmente ciertos tipos de elementos del historial y eliminarlos de una sola vez. Por ejemplo, si desea eliminar todas sus búsquedas de Google (de todos modos, personalmente no las encuentro útiles), puede escribir '¿Búsqueda de Google?' en el formulario de búsqueda. Entonces, ¿qué hace el administrador es enumerar cada elemento del historial en su registro que tiene las palabras clave 'google' y 'search'? en su url o título. Esto corresponde a la estructura de URL de todas las búsquedas de Google (y casi nada más), por lo que debería ver todas sus búsquedas de Google adornadas de esta manera:

ingrese la descripción de la imagen aquí

Aislar todas las búsquedas de Google registradas

Para eliminar todas sus búsquedas de Google, simplemente seleccione todas (ctrl-A) y presione eliminar. Si tiene una gran cantidad de historial almacenado, esto puede retrasarse y tomar un tiempo. ¡Después de eso has terminado! ¡Acaba de eliminar cientos de entradas de historial inútiles (si usa Google con tanta frecuencia como yo)!

De manera similar, puede eliminar muchas clases diferentes de elementos del historial, según lo que considere inútil. El truco consiste en identificar algún tipo de patrón recurrente (en el título o en la URL) que pueda distinguir el tipo de elementos del historial que desea eliminar. A veces esto es fácil: por ejemplo, si desea eliminar todos los registros de usted leyendo sus correos electrónicos de Gmail (que personalmente creo que es completamente inútil), puede simplemente buscar "mail.google.com/mail" y ¡listo!

ingrese la descripción de la imagen aquí

Aislar sus registros de lectura de correo electrónico

A veces, por supuesto, puede ser un poco más complicado. Estas son algunas palabras clave sugeridas que puede probar:

  • correo en vivo para aislar todos los correos electrónicos y páginas de hotmail.
  • .jpg para aislar todas las imágenes jpg que abriste. Del mismo modo, puede hacer .gif para imágenes gif y .png para pngs.
  • ¿veo Youtube? para aislar todos los videos de youtube que has visto.
  • Resulta que cada vez que hace clic en un resultado de búsqueda en Google, Google abre una página intermedia antes de llevarlo a su destino deseado, y Firefox, por supuesto, narra fielmente esta página intermedia obviamente inútil. Afortunadamente, estas páginas son fáciles de aislar. Buscar google url ?.

El tipo de basura que más se acumula en su registro de historial depende en gran medida de sus hábitos de navegación, por supuesto. Puede obtener una pista de qué tipo de páginas están ocupando grandes porciones de su registro de historial simplemente clasificándolo de acuerdo con la columna Ubicación. Para hacer esto, simplemente haga clic en el encabezado de la columna 'Ubicación'.

ingrese la descripción de la imagen aquí

Ordene por ubicación para obtener pistas de lo que está ocupando grandes porciones de su registro de historial.

Limitar la cantidad de historial que Firefox mantiene

Mencioné en mi publicación anterior que Firefox tiene una configuración en Editar> Preferencias> Privacidad: "Mantener mi historial durante al menos XX días". Resulta que este es un límite "suave" y no significa que su historial se eliminará después de XX días. Podemos establecer un límite 'duro' jugando un poco con la configuración de Firefox. Para hacer esto :

  • escriba 'about: config' en su barra de direcciones. Debería recibir un mensaje de advertencia muy apropiado sobre lo que vamos a hacer, a lo que debe seguir adelante y prometer que tendrá cuidado. Al aceptar, debería ver una vertiginosa matriz de parámetros de configuración. Afortunadamente, solo estamos interesados ​​en algunos de ellos.
  • Escriba 'historial' en el cuadro de filtro y haga doble clic en 'browser.history_expire_days' cuando aparezca.
  • Ingrese la cantidad de días que desea que se mantenga su historial. Voila! Ya hemos terminado Firefox ahora eliminará cualquier elemento del historial al que no se haya accedido en esa cantidad de días. También puede establecer un límite estricto en la cantidad total de elementos del historial para mantener cambiando el valor de 'browser.history_expire_sites'.

Una alternativa mas avanzada

Resulta que en Firefox 3, todos los elementos del historial (y marcadores) se almacenan en bases de datos SQLite. Por lo tanto, las personas que conocen bien SQL y desean realizar consultas más potentes para eliminar selectivamente los elementos de su historial pueden probar este elegante complemento de Firefox llamado administrador SQLite. Funciona como un administrador de base de datos SQLite GUI, al igual que PhpMyAdmin lo hace para MySQL. Para acceder a la base de datos adecuada, simplemente inicie el complemento (Herramientas> Administrador de SQLite) y seleccione "places.sqlite" en la lista desplegable superior derecha. Consulta a partir de ahí La interfaz es bastante idiota.

Ivo Flipse
fuente
2
No necesita CCleaner, Firefox puede limpiar su propio historial si solo quiere limpiarlo todo. Vaya a: Herramientas> Borrar historial reciente (esa es la redacción de FF3.5 antes de eso era Borrar datos privados).
Eran el
Dios, algunas personas no tienen sentido del humor!
Ivo Flipse el
@Ivo: no hay ninguna etiqueta de "humor" en la pregunta, así que cada uno tiene que responder en serio:]
Gnoupi
Es bueno ver que nadie se tomó en serio mi edición entonces ...
Ivo Flipse el
1
No tengo tiempo para leer todo eso, pero parece inteligente. +1
conmemoran el
2

Si tiene SQLite puede ejecutar este comando:

echo 'DELETE FROM moz_historyvisits
WHERE visit_date < strftime("%s", "now", "-5 month") * 1000000; VACUUM;' |
sqlite3 places.sqlite
Steven Penny
fuente
1

La opción "Hoy" significa eliminar el historial del día calendario actual. No duran 24 horas.

Por ejemplo, visita YouTube a las 23:50 en punto y ahora a las 23:55. Abrir historial -> Hoy -> verás youtube. Después de eso, visitas al superusuario a las 00:05 en punto y ahora a las 00:15. Abrir historial -> Hoy -> solo verá superusuario pero abrirá historial -> Ayer -> verá youtube. Entonces, si elige Borrar historial reciente en Firefox -> Hoy -> eliminará solo el superusuario, pero YouTube se quedó.

Hoy - 24 horas o el último día
fuente
¡Bienvenido a Super User! Si bien esto puede responder la pregunta, sería una mejor respuesta si pudiera proporcionar alguna explicación de por qué lo hace.
DavidPostill
0

¡Solo espera 24 horas! o puede cerrar el navegador (sin guardar las pestañas en la memoria caché (marque todas las pestañas si es necesario)) y luego ábralo y vea si funcionó.

facepalmd
fuente
0

El siguiente script de bash rápido ha funcionado bien en mi OS X 10.6.8 después de actualizar / usr / bin / sqlite3. Esperemos que funcione en la mayoría de las versiones de OS X y Linux.

d=30; # Number of days of history to keep 
find ~ \( -ipath *Mozilla/Firefox*/places.sqlite -or -ipath *Support/Firefox*/places.sqlite \) > ~/.firefox-places; 
x="$(<~/.firefox-places)"; # List of locations of Firefox places.sqlite - may not use 'find' every time in future 
cd "${x%%places.sqlite*}"; # For the time being select only the first places.sqlite location - may change later 
t=$(date -v-"$d"d +%s)000000; # Fast Moz compatible time for 'd' days ago - note the 'multiply' by 1,000,000 
sudo echo "delete from moz_historyvisits where visit_date < $t; vacuum;" | sqlite3 places.sqlite; 

No ajuste el script anterior para mejorar la visualización aquí.

Neville Hillyer
fuente