Kontext:
Ich benutze mein Firefox-Profil seit einigen Jahren. Meine Verlaufsdatei ist natürlich riesig geworden. Ich habe Firefox Sync zwischen meinem Haupt-Desktop-PC und meinem Laptop eingerichtet.
HW-Konfigurationen:
- PC: i5-3450, 8 GB DDR3-RAM, Crucial M4 128 GB SSD
- Laptop: Pentium SU4100, 4 GB DDR3-RAM, WD 5400 U / min HDD
Der Zugriff auf Verlaufseinträge beim Eingeben in die Awesome-Leiste auf meinem Desktop dauert trotz der anständigen Konfiguration ziemlich lange. Der Laptop ist sogar noch langsamer. Die Erfahrung reagiert nicht.
Ich dachte mir, wenn ich den Verlauf ein wenig aufkläre, könnte ich es vermeiden, ein neues Profil zu erstellen, um die Dinge zu beschleunigen.
Die Frage selbst:
Um zu zeigen:
Gibt es eine Möglichkeit, alle Verlaufseinträge zu löschen, die weniger als x (sagen wir 5) Mal besucht wurden und gleichzeitig der letzte Besuch weniger als y (sagen wir 120) Tage alt ist?
afaik die Verlaufsdatei ist eine Art SQL-Datenbank, aber ich bin mir nicht sicher, wie die Daten gespeichert werden, ob es einen "sicheren Weg" gibt, sie zu bearbeiten und wie die Abfrage aussehen würde, um das zu tun, was ich brauche.
Ich habe die vorherigen SuperUser-Fragen durchsucht, um festzustellen, ob ich relevante Informationen finden konnte.
In meinem Firefox-Profilverzeichnis befindet sich eine Datei mit dem Namen
places.sqlite
. Das Öffnen mit SQLite zeigt (unter anderem) die Tabellenmoz_places
undmoz_historyvisits
. Es scheint, dassmoz_historyvisits
die primäre von verwendet wirdmoz_places
, um auf die URLs zu verweisen.
Da ich mit Datenbanken nicht vertraut bin, verstehe ich die Beziehung zwischen den beiden im Zitat genannten Tabellen nicht wirklich.
Screenshot eines Teils der Tabellen
Ich habe festgestellt, dass das visit_count
Format in einem Standardformat vorliegt, was die Arbeit erleichtert. Die last_visit_date
Blicke sind mit bloßem Auge verschlüsselt, aber ich kann nicht sehen, auf welche Weise.
Hoffe das hilft, ich bin am Ende meines Verstandes.