Supprimer les doublons de plus de 150 000 signets sur Google Chrome


13

Je crois que j'ai essayé toutes les applications de gestion de signet sur la boutique en ligne Chrome, supprimé une partie des signets manuellement (oui, j'ai même essayé que ), les organiser dans des dossiers et tout, mais ils suis revenu chaque fois que je lançais Chrome.

Si vous vous demandez comment je me suis retrouvé avec 150 000 signets, je ne suis pas sûr non plus. Tout ce que je sais, c'est qu'ils avaient été importés de Firefox au début, avec les signets StumbleUpon et tout, et ils semblent juste s'être dupliqués à chaque synchronisation depuis peut-être ... 2009. J'ai beaucoup de dossiers vides dans le mélanger aussi, et ils semblent augmenter en nombre aussi à chaque fois que je jette un œil à mes favoris.

En ce moment, j'exécute AM-DeadLink, qui essaie de supprimer les doublons depuis peut-être 10 heures maintenant, et je ne suis pas sûr que cela fonctionne encore depuis la taille du fichier Bookmarks dans AppData / Local / Google / Chrome hasn pas baissé de 51mb.

Je ne veux pas supprimer tous mes signets car j'ai des éléments importants dedans. Ce dont j'ai besoin, c'est de me débarrasser définitivement de tous ces doublons. Des idées?


Edit: Donc, un an plus tard, le problème persiste, et maintenant j'ai une autre question:

À l'heure actuelle, il y a un total de 151739 signets dans mon compte, comme l'indique Chrome Sync, mais les catégories sous Chrome Sync ne sont pas modifiables ou amovibles individuellement. La seule option d'édition que j'obtiens est de supprimer les données de synchronisation dans leur ensemble.

Je souhaite supprimer uniquement les signets et laisser le reste pour l'instant jusqu'à ce que je trouve ce que je souhaite conserver. Comment supprimer les signets sans toucher à autre chose? Est-ce possible?


Copiez votre profil avant d'essayer de le nettoyer. En cas de problème, vous pouvez revenir à l'ancien profil.
SPRBRN

1
Avez-vous essayé cela ?? chrome.google.com/webstore/detail/supersorter/… a fonctionné pour moi et fait tout ce qui est répertorié dans la description de l'extension, essayez-le et revenez si cela ne fonctionne pas.
Franco

Copier mon profil? Comment je fais ça?
Vera X

Trouvez votre profil à l'aide de cette question: superuser.com/questions/329112/…
Nattgew

1
D'accord, j'ai donc utilisé SuperSorter pour une troisième fois peut-être et non, cela ne fonctionne pas. Mes favoris restent à 150 000.
Vera X

Réponses:


5

Je suis en train de gérer cela moi-même. J'avais 260 000 signets, dont la grande majorité étaient des "fantômes" - des dossiers sans nom, de nombreux doublons, etc. Chaque fois que je démarrais Chrome, il consommait de nombreux gigaoctets de RAM, au point d'avoir un impact réel sur ma productivité.

J'ai décidé de supprimer tous les mauvais signets, mais j'ai dû effacer entièrement la copie cloud de mes données de synchronisation Chrome pour que la modification soit «collée». Je n'ai pas de solution rapide, mais je pense que les travaux suivants fonctionnent.

J'ai commencé avec un ordinateur qui avait une copie complète de mes données Chrome. J'ai sauvegardé le répertoire de profil avec toutes ces données. (Voir Où se trouvent les répertoires de profil utilisateur de Google Chrome? ).

J'ai démarré Chrome, j'ai attendu qu'il se règle, je suis allé aux paramètres dans Chrome et j'ai désactivé la synchronisation. Ensuite, je suis allé sur https://www.google.com/settings/chrome/sync et j'ai cliqué sur "Arrêter et effacer", qui désactive la synchronisation et supprime toutes vos données de profil Chrome (y compris tous les signets en double et fantômes) du Google Cloud , mais votre profil Chrome doit toujours être stocké sur cet ordinateur.

J'ai utilisé le gestionnaire de signets pour supprimer manuellement tous les signets fantômes. Heureusement, la plupart des miens étaient organisés en dossiers en double, donc je n'avais qu'une douzaine de choses à supprimer. Cela a quand même pris du temps. La masse de signets fantômes a amené Chrome à une analyse - je ferais un clic droit sur l'un de ces dossiers en double et il fallait parfois quelques minutes avant que le menu avec l'option "Supprimer" apparaisse.

Donc, après avoir supprimé tous ces signets sur cette seule machine, j'ai quitté Chrome juste pour lui donner une chance de récupérer. J'ai redémarré Chrome, suis entré dans les paramètres et réactivé la synchronisation. Il a téléchargé les signets restants ainsi que les mots de passe, etc. qui sont toujours enregistrés sur cet ordinateur.

Maintenant, sur chaque autre ordinateur, j'ai quitté Chrome, déplacé mes données de profil Chrome dans la corbeille (parce que ces copies du profil ont toujours tous les signets fantômes), redémarré Chrome, connecté et j'ai juste attendu que la synchronisation puisse restaurer toutes mes informations.

FYI: J'ai cherché partout un moyen de forcer Chrome à tout synchroniser correctement cette minute. J'ai trouvé de nombreuses suggestions raisonnables, mais jusqu'à présent, aucune ne fonctionne. Il faut parfois des minutes ou des heures avant que la synchronisation soit terminée, allez comprendre.


4

Après avoir testé toutes les suggestions, il semble que l'utilisation du gestionnaire de signets pour supprimer manuellement tous les signets en double est la plus fiable (même comportement et résolution que ceux décrits dans la réponse de Garrett Mitchener ci-dessus.)

Le principal problème était de s'assurer que seuls les doublons étaient supprimés. En d'autres termes, obtenez une liste de signets uniques dans le gestionnaire de signets, à comparer après le nettoyage.

Cela a très bien fonctionné en utilisant des outils Linux standard sur Ubuntu Trusty:

Sauvegardez le fichier de signets au cas où un dossier unique serait accidentellement supprimé:

$ cp -av .config/google-chrome/Default/Bookmarks{,.orig} ‘.config/google-chrome/Default/Bookmarks’ -> ‘.config/google-chrome/Default/Bookmarks.orig’

Obtenez un décompte de toutes les URL:

$ grep -c '"url": ' .config/google-chrome/Default/Bookmarks

Obtenez un décompte de toutes les URL uniques:

$ grep '"url": ' .config/google-chrome/Default/Bookmarks | awk '{print $2}' | sort | uniq | wc -l

Le transfert de grep dans awk est beaucoup plus rapide que la correspondance awk seule, et awk doit être réparti en tri afin d'obtenir avec précision des entrées uniques.

Collez-les tous dans un fichier, peut aussi bien supprimer les guillemets superflus pendant que nous y sommes:

$ grep '"url": ' .config/google-chrome/Default/Bookmarks | awk '{print $2}' | sort | uniq | sed 's/^"//;s/"$//' > Bookmarks-Original.txt

Effectuez le nettoyage dans le gestionnaire de signets, puis extrayez toutes les URL uniques du fichier de signets:

$ grep '"url": ' .config/google-chrome/Default/Bookmarks | awk '{print $2}' | sort | uniq | sed 's/^"//;s/"$//' > Bookmarks-New.txt

Exécutez la comparaison:

$ for URL in $(cat Bookmarks-Original.txt); do grep -q $URL Bookmarks-New.txt || echo $URL; done > Bookmarks-Discrep.txt

Il est maintenant possible de rechercher le fichier de signets d'origine, d'extraire les métadonnées de l'original et de les ajouter soigneusement au nouveau fichier de signets (en prenant d'abord une sauvegarde du fichier le plus récent), par exemple

{
            "date_added": "13026268601621410",
            [...]
            "url": "https://wiki.mozilla.org/Security/Server_Side_TLS"
         },

Si les métadonnées sont sans importance, il est plus simple de créer de nouveaux signets pour chacun dans le gestionnaire de signets et de les déplacer dans le dossier correspondant.


0

J'ai désactivé la synchronisation des signets sur Icloud et supprimé l'extension icloud dans Chrome. le problème s'est arrêté. pas un problème, je n'utilise pas safari sur mon iphone, mais j'utilise Chrome comme navigateur par défaut, donc je reçois toujours des signets synchronisés.


Comment cela éliminera-t-il les doublons?
Kevin Panko

Oui, je pense que la meilleure façon est de désactiver complètement la synchronisation des signets. Hier, j'ai ajouté des signets sur mon application Chrome, puis ils ont été synchronisés sur mon bureau. Ils m'ont obtenu 2 copies pour chaque signet. Si ennuyant.
Tien Do

0

J'ai essayé certaines des solutions fournies sans succès. J'ai ensuite rencontré cette solution Reset Sync (de "Johnny") sur le Google Product Forum qui était simple et a fonctionné. Vous supprimez les signets de tous vos appareils, sauf celui qui a les signets souhaités, puis réinitialisez la synchronisation.

Comme cela a été souligné dans un autre fil, vous devrez peut-être désinstaller / réinstaller Chrome sur un appareil Android pour vous débarrasser des signets.


0

J'adore Google Chrome, mais j'étais sur le point de passer à un autre navigateur en raison de la multiplication constante des signets. J'ai cependant décidé de compliquer les choses en essayant de corriger le problème sur plusieurs appareils et en ne laissant pas la fonction de synchronisation faire son travail. Plus j'apportais de changements, plus les choses empiraient. Voici les étapes que j'ai prises; et après 48 heures, je n'ai plus de doublons et tout reste synchronisé sur les cinq appareils.

VOUS DEVEZ OBTENIR SUPPRIMER TOUS LES SIGNETS SUR CHAQUE APPAREIL ET PUIS COMMENCER UN NOUVEL ENSEMBLE DE SIGNETS.

  • Désactivez la fonction de synchronisation sur CHAQUE appareil sur lequel votre compte Google a été utilisé. Google nous avertit de ne pas ouvrir Chrome sur les ordinateurs publics, car le programme reste résident sur ces ordinateurs. Cela pourrait être un gros problème, car comment pouvez-vous corriger ce qui a déjà été fait? J'ai décidé d'espérer pour le mieux.
  • Déconnectez-vous de votre compte Google sur CHACUN de ces appareils. Vous pouvez consulter vos appareils connectés sur https://myaccount.google.com/u/1/device-activity
  • Sur un PC, Bookmarks Manager (Ctrl + Shift + O) est un moyen facile de supprimer les doublons indésirables
  • Sur UN appareil, effectuez une bonne sauvegarde des signets que vous souhaitez conserver. Ctrl + Maj + O vous amènera au gestionnaire de signets. Dans la barre bleue, sélectionnez ORGANISER, puis "Exporter les signets vers un fichier HTML ...", et enregistrez le fichier résultant à un endroit où vous pourrez le retrouver plus tard.
  • NE VOUS CONNECTEZ PAS sur un appareil pour l'instant.
  • ENLEVEZ TOTALEMENT tous les signets de chaque appareil. Bookmarks Manager fonctionne très bien pour un PC; mais sur certains appareils, il peut être nécessaire de désinstaller Google Chrome, puis de le réinstaller. Assurez-vous que vous n'avez AUCUN signet sur aucun appareil.
  • Connectez-vous à votre compte Google sur UN appareil (j'ai préféré le faire sur un PC).
  • Importez le fichier avec les bons signets que vous avez enregistrés. Utilisez Ctrl + Maj + O, Organiser, "Importer des signets à partir d'un fichier HTML ..."
  • Activez la fonction de synchronisation sur cet ordinateur uniquement. J'ai laissé mon ordinateur allumé pendant plusieurs heures pour m'assurer que tout arrivait au serveur Google.
  • Connectez-vous à votre compte Google sur chaque appareil et activez la fonction de synchronisation.
  • Vous devriez être prêt à partir !!!
  • Ne vous déchaînez pas en faisant autant de changements de signets sur chaque appareil.

J'espère que cela a été une aide.

Si ces instructions sont vraiment précises, il serait bien que Google puisse intégrer quelque chose de similaire, mais dans un meilleur format, pour leurs millions d'utilisateurs, car il semble que ce soit un problème très répandu.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.