Comment puis-je supprimer tout dans mon historique Firefox plus ancien que N jours?

10

J'ai configuré FireFox pour stocker mon historique pendant 90 jours, et je pense que cela ralentit l' AwesomeBar . Je l'ai défini pour stocker l'historique pendant 45 jours, mais je ne sais pas comment supprimer tout dans mon historique existant de plus de 45 jours.

Tom Lehman
la source

Réponses:

3

En ligne de commande, vous pouvez essayer le code suivant dans un bashshell avec la sqlite3commande: (vous avez besoin de bash & cygwin si vous utilisez Windows, ou recherchez les mêmes outils dans 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>

Veuillez d'abord sauvegarder votre profil au cas où. ;)

Gilles Quenot
la source
2

La longue alternative de Use Linux Now:

Découper votre historique Firefox

Pour faire suite à mon post précédent sur la façon dont vous pouvez accélérer considérablement Firefox 3 en effaçant votre journal d'historique, voici quelques conseils et astuces pour les personnes qui, comme moi, ne veulent pas vaincre l'intégralité de leur journal d'historique d'un seul coup.

L'une des raisons les plus utiles et les plus convaincantes de toujours garder une quantité raisonnable d'historique enregistré est parce qu'elle alimente votre barre impressionnante. Chaque fois que vous tapez une URL dans la barre, Firefox recherche dans votre historique pour trouver une liste de suggestions que vous pouvez choisir. En d'autres termes, effacer votre journal d'historique signifie que votre barre géniale va être assez impuissante pendant un certain temps.

Cependant, la chose clé à réaliser lors du découpage de votre journal d'historique est que Firefox décrit CHAQUE coin et recoin du Web sur lequel vous plantez un orteil. Cela inclut toutes vos recherches Google, toutes vos recherches de vidéos, chaque image que vous ouvrez dans vos recherches d'images Google et chaque dernier e-mail que vous avez lu. Vous devriez maintenant vous rendre compte qu'à moins que vous ne soyez un utilisateur très particulier et hardcore, il y a au moins CERTAINES de toutes ces ordures dont vous n'aurez jamais besoin ni ne voudrez apparaître sur votre barre géniale. En d'autres termes, nous pouvons abandonner une partie de cette histoire sans pénalité notable. La question suivante est donc naturellement: comment isoler les parties de notre journal d'historique dont nous n'avons pas besoin?

C'est un problème délicat bien sûr, et la façon dont vous pouvez le faire dépend de vos propres habitudes de surf. Heureusement, Firefox 3 est également livré avec une arme secrète - le formidable gestionnaire de bibliothèque Firefox 3. Il s'agit d'un outil astucieux livré avec Firefox 3 qui vous permet de gérer votre historique de navigation et vos signets dans une seule interface puissante. Pour nos besoins, vous pouvez le démarrer en appuyant sur 'Shift-Ctrl-H' ou en allant dans 'Historique> Afficher tout l'historique'.

Découpage intelligent avec le gestionnaire de bibliothèque Firefox

Alors à quoi sert ce gestionnaire de bibliothèque? Eh bien, entre autres, cet outil dispose d'une fonction de recherche raisonnablement puissante intégrée (voir la zone de texte en haut?). Avec cette fonction de recherche et un peu de réflexion de notre part, nous pouvons facilement isoler certains types d'éléments d'historique et les supprimer d'un seul coup. Par exemple, si vous souhaitez supprimer toutes vos recherches google (je ne les trouve personnellement pas utiles de toute façon), vous pouvez taper "recherche google?" dans le formulaire de recherche. Le gestionnaire fait alors la liste de tous les éléments de l'historique de votre journal qui contiennent à la fois les mots clés «google» et «recherche». dans son URL ou son titre. Cela correspond à la structure d'URL de toutes les recherches Google (et à peu près rien d'autre), vous devriez donc voir toutes vos recherches Google présentées comme suit:

entrez la description de l'image ici

Isoler toutes les recherches google enregistrées

Pour supprimer toutes vos recherches Google, sélectionnez simplement tout (ctrl-A) et appuyez sur Supprimer. Si vous avez beaucoup d'historique stocké, cela peut prendre du temps et prendre du temps. Après cela, vous avez terminé! Vous venez de supprimer des centaines d'entrées d'historique inutiles (si vous utilisez Google aussi souvent que moi)!

De la même manière, vous pouvez supprimer de nombreuses classes différentes d'éléments d'historique, selon ce que vous considérez comme inutile. L'astuce consiste à identifier une sorte de modèle récurrent (dans le titre ou dans l'URL) qui peut distinguer le type d'éléments d'historique que vous souhaitez supprimer. Parfois, c'est facile: par exemple, si vous souhaitez supprimer tous les journaux de vous lisant vos e-mails gmail (ce qui, à mon avis, est totalement inutile), vous pouvez simplement rechercher «mail.google.com/mail» et le tour est joué!

entrez la description de l'image ici

Isoler vos journaux de lecture d'e-mails

Parfois, bien sûr, cela peut être un peu plus délicat. Voici quelques mots clés suggérés que vous pouvez essayer:

  • courrier en direct pour isoler tous les e-mails et pages hotmail.
  • .jpg pour isoler toutes les images jpg que vous avez ouvertes. De même, vous pouvez faire .gif pour les images gif et .png pour pngs.
  • montre youtube? pour isoler toutes les vidéos YouTube que vous avez regardées.
  • Il s'avère que chaque fois que vous cliquez sur un résultat de recherche dans Google, Google ouvre une page intermédiaire avant de vous amener à votre destination prévue, et Firefox décrit bien sûr fidèlement cette page intermédiaire évidemment inutile. Heureusement, ces pages sont faciles à isoler. Rechercher l'URL de Google ?.

Le type de courrier indésirable qui s'accumule le plus dans votre historique dépend, bien sûr, de vos habitudes de navigation. Vous pouvez obtenir un indice du type de pages occupant de grandes parties de votre journal d'historique en triant simplement le journal en fonction de la colonne Emplacement. Pour ce faire, cliquez simplement sur l'en-tête de la colonne "Lieu".

entrez la description de l'image ici

Trier par emplacement pour des indices de ce qui occupe de grandes parties de votre journal d'historique.

Limiter la quantité d'historique que Firefox conserve

J'ai mentionné dans mon post précédent que Firefox a un paramètre dans Edition> Préférences> Confidentialité - "Garder mon historique pendant au moins XX jours". Il s'avère qu'il s'agit d'une limite «souple» et ne signifie pas que votre historique sera supprimé après XX jours. Nous pouvons définir une limite «dure» en jouant avec la configuration de Firefox. Pour faire ça :

  • tapez 'about: config' dans votre barre d'adresse. Vous devriez recevoir un message d'avertissement très approprié sur ce que nous allons faire, auquel vous devriez aller de l'avant et promettre de faire attention. En acceptant, vous devriez voir un tableau vertigineux de paramètres de configuration affichés. Heureusement, nous ne sommes intéressés que par quelques-uns d'entre eux.
  • Tapez «historique» dans la zone de filtre et double-cliquez sur «browser.history_expire_days» lorsqu'il apparaît.
  • Indiquez le nombre de jours pendant lesquels vous souhaitez que votre historique soit conservé. Voila! Avaient fini. Firefox supprimera désormais tout élément d'historique qui n'a pas été consulté pendant ce nombre de jours. Vous pouvez également définir une limite stricte sur la quantité totale d'éléments d'historique à conserver en modifiant la valeur de 'browser.history_expire_sites'.

Une alternative plus avancée

Il s'avère que dans Firefox 3, tous les éléments d'historique (et les signets) sont stockés dans des bases de données SQLite. Ainsi, les personnes connaissant bien SQL et souhaitant effectuer des requêtes plus puissantes pour supprimer de manière sélective vos éléments d'historique peuvent essayer cet add-on Firefox soigné appelé gestionnaire SQLite. L'informatique fonctionne comme un gestionnaire de base de données GUI SQLite, tout comme PhpMyAdmin pour MySQL. Pour accéder à la base de données appropriée, lancez simplement le module complémentaire (Outils> SQLite Manager) et sélectionnez «places.sqlite» dans la liste déroulante en haut à droite. Interrogez-vous à partir de là. L'interface est assez idiote.

Ivo Flipse
la source
2
Pas besoin de CCleaner, Firefox peut nettoyer sa propre histoire si vous voulez simplement tout nettoyer. Allez dans: Outils> Effacer l'historique récent (c'est le libellé de FF3.5 avant qu'il ne s'agisse de Effacer les données privées).
Eran
Dieu, certaines personnes n'ont aucun sens de l'humour!
Ivo Flipse le
@Ivo: il n'y a pas de tag "humour" dans la question, donc tout le monde doit répondre sérieusement:]
Gnoupi
Bon de voir que personne n'a pris mon montage au sérieux alors ...
Ivo Flipse
1
Je n'ai pas le temps de lire tout ça, mais ça a l'air intelligent. +1
theycallmemorty
2

Si vous avez SQLite, vous pouvez exécuter cette commande:

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

L'option "Aujourd'hui" signifie supprimer l'historique du jour calendaire en cours. Ne dure pas 24 heures.

Par exemple, vous visitez YouTube à 23h50 et maintenant 23h55. Ouvrir l'historique -> Aujourd'hui -> vous verrez YouTube. Après cela, vous visitez le superutilisateur à 00h05 et maintenant 00h15 déjà. Ouvrir l'historique -> Aujourd'hui -> vous ne verrez que le super-utilisateur mais l'historique ouvert -> Hier -> vous verrez YouTube. Donc, si vous avez choisi Effacer l'historique récent dans Firefox -> Aujourd'hui -> vous supprimerez uniquement le superutilisateur mais youtube est resté.

Aujourd'hui - 24 heures ou dernier jour
la source
Bienvenue sur Super User! Bien que cela puisse répondre à la question, ce serait une meilleure réponse si vous pouviez expliquer pourquoi .
DavidPostill
0

Attendez juste 24 heures! ou vous pouvez fermer le navigateur (sans enregistrer les onglets dans le cache (mettre en signet tous les onglets si nécessaire)), puis l'ouvrir et voir si cela a fonctionné.

facepalmd
la source
0

Le script bash rapide suivant a bien fonctionné sur mon OS X 10.6.8 après avoir mis à jour / usr / bin / sqlite3. Espérons que cela fonctionnera sur la plupart des versions d'OS X et 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; 

Veuillez ne pas envelopper le script ci-dessus pour améliorer l'affichage ici.

Neville Hillyer
la source