Eliminar duplicados de más de 150,000 marcadores en Google Chrome


13

Creo que he intentado todas las aplicaciones de gestión de marcadores en Chrome Web Store, eliminado parte de los favoritos manualmente (sí, incluso intenté que ), organizarlos en carpetas y todo, pero acabo de regresar cada vez que puse en marcha Chrome.

Si te preguntas cómo terminé con 150,000 marcadores, tampoco estoy seguro. Todo lo que sé es que al principio habían sido importados de Firefox, con los marcadores de StumbleUpon y todo, y parece que se han duplicado con cada sincronización desde quizás ... 2009. Tengo muchas carpetas vacías en el se mezclan también, y parecen aumentar en número también cada vez que miro mis marcadores.

En este momento estoy ejecutando AM-DeadLink, que ha estado tratando de eliminar los duplicados durante unas 10 horas, y no estoy seguro de si ya está funcionando desde el tamaño del archivo Marcadores en AppData / Local / Google / Chrome hasn No se cayó de 51mb.

No quiero eliminar todos mis marcadores porque tengo cosas importantes allí. Lo que necesito es deshacerme de todos esos duplicados para siempre. ¿Algunas ideas?


Editar: Entonces, un año después, el problema persiste, y ahora tengo otra pregunta:

En este momento hay un total de 151739 marcadores en mi cuenta, como indica Chrome Sync, pero las categorías de Chrome Sync no se pueden editar ni eliminar de forma individual. La única opción de edición que obtengo es eliminar los datos de sincronización en su conjunto.

Me gustaría eliminar solo los marcadores y dejar el resto por ahora hasta que descubra lo que quiero conservar. ¿Cómo elimino los marcadores sin tocar nada más? ¿Es eso posible?


Copie su perfil antes de intentar limpiarlo. Si algo sale mal, puede volver al perfil anterior.
SPRBRN

1
¿Has probado esto? chrome.google.com/webstore/detail/supersorter/… Trabajó para mí y hace todo lo que aparece en la descripción de la extensión, pruébalo y vuelve a hacerlo si no funciona.
Franco

Copiar mi perfil? ¿Cómo puedo hacer eso?
Vera X

Encuentra tu perfil usando esta pregunta: superuser.com/questions/329112/...
Nattgew

1
Bien, utilicé SuperSorter por tercera vez y no, no funciona. Mis marcadores permanecen en la friolera de 150,000.
Vera X

Respuestas:


5

Estoy en el proceso de lidiar con esto yo mismo. Tenía 260,000 marcadores, la gran mayoría de los cuales eran "fantasmas": carpetas sin nombre, muchos duplicados, etc. Cada vez que iniciaba Chrome, consumía muchos gigabytes de RAM, hasta el punto de impactar realmente mi productividad.

Decidí eliminar todos los marcadores incorrectos, pero tuve que borrar por completo la copia en la nube de mis datos de sincronización de Chrome para que el cambio se "quedara". No tengo una solución rápida, pero creo que lo siguiente funciona.

Comencé con una computadora que tenía una copia completa de mis datos de Chrome. Realicé una copia de seguridad del directorio de perfil con todos esos datos. (Consulte ¿Dónde se encuentran los directorios de perfil de usuario de Google Chrome? ).

Inicié Chrome, esperé a que se resolviera, fui a la configuración en Chrome y desactivé la sincronización. Luego fui a https://www.google.com/settings/chrome/sync e hice clic en "Detener y borrar", que deshabilita la sincronización y elimina todos los datos de su perfil de Chrome (incluidos todos los marcadores duplicados y fantasmas) de Google Cloud , pero aún debe almacenarse su perfil de Chrome en esta computadora.

Utilicé el administrador de marcadores para eliminar manualmente todos los marcadores fantasmas. Afortunadamente, la mayoría de los míos estaban organizados en carpetas duplicadas, por lo que solo tenía una docena de cosas para eliminar. Todavía tomó mucho tiempo. La gran cantidad de marcadores fantasmas hizo que Chrome se arrastrara: hacía clic derecho en una de estas carpetas duplicadas y a veces pasaban minutos antes de que apareciera el menú con la opción "eliminar".

Entonces, después de deshacerme de todos esos marcadores en esa máquina, salí de Chrome solo para darle la oportunidad de recuperarse. Reinicié Chrome, entré en configuración y volví a activar la sincronización. Subió los marcadores restantes más las contraseñas, etc., que todavía se guardan en esa computadora.

Ahora en cada otra computadora, salí de Chrome, moví los datos de mi perfil de Chrome a la papelera (porque esas copias del perfil todavía tienen todos los marcadores fantasmas), reinicié Chrome, inicié sesión y solo esperé hasta que la sincronización pudiera restaurar toda mi información.

FYI: He estado buscando una forma de forzar a Chrome a sincronizar todo en este momento. He encontrado muchas sugerencias razonables, pero hasta ahora ninguna de ellas funciona. A veces toma minutos u horas antes de que se complete la sincronización, imagínese.


4

Después de probar todas las sugerencias, parece que usar el administrador de marcadores para eliminar manualmente todos los marcadores duplicados es el más confiable (el mismo comportamiento y resolución que se detalla en la respuesta de Garrett Mitchener anterior).

El principal problema era asegurarse de que solo se eliminaran los duplicados. En otras palabras, obtenga una lista de marcadores únicos en el administrador de marcadores, para comparar después de la limpieza.

Esto funcionó bastante bien usando herramientas estándar de Linux en Ubuntu Trusty:

Haga una copia de seguridad del archivo de marcadores en caso de que una carpeta única se elimine accidentalmente:

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

Obtenga un recuento de todas las URL:

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

Obtenga un recuento de todas las URL únicas:

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

Conectar grep a awk es mucho más rápido que emparejar awk solo, y awk tiene que canalizarse en orden para obtener entradas únicas con precisión.

Péguelos todos en un archivo, también podría recortar las comillas dobles extrañas mientras estamos en eso:

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

Realice la limpieza en el administrador de marcadores, luego extraiga todas las URL únicas del archivo de marcadores:

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

Ejecute la comparación:

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

Ahora es posible buscar en el archivo de Marcadores original, extraer los metadatos del original y volver a agregarlos cuidadosamente al nuevo archivo de Marcadores (tomar primero una copia de seguridad del archivo más reciente), por ejemplo

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

Si los metadatos no son importantes, es más fácil crear nuevos marcadores para cada uno en el administrador de marcadores y pasar a la carpeta correspondiente.


0

Apagué la sincronización de marcadores en Icloud y eliminé la extensión icloud en Chrome. El problema se detuvo. No es un gran problema No uso Safari en mi iPhone, pero uso Chrome como mi navegador predeterminado, por lo que todavía obtengo marcadores sincronizados.


¿Cómo se eliminarán los duplicados?
Kevin Panko

Sí, creo que la mejor manera es desactivar completamente la sincronización de marcadores. Ayer acabo de agregar algunos marcadores en mi aplicación de Chrome, luego se sincronizaron con mi escritorio. Me dieron 2 copias por cada marcador. Muy molesto.
Tien Do

0

Probé algunas de las soluciones proporcionadas sin éxito. Luego me encontré con esta solución Reset Sync (de "Johnny") en el Foro de productos de Google que era simple y funcionaba. Elimina los marcadores de todos sus dispositivos excepto el que tiene sus marcadores deseados y luego restablece la sincronización.

Como se señaló en otro hilo, es posible que deba desinstalar / reinstalar Chrome en un dispositivo Android para deshacerse de los marcadores.


0

Me encanta Google Chrome, pero estaba a punto de cambiar a otro navegador debido a la constante multiplicación de marcadores. Sin embargo, decidí que podría estar complicando las cosas al tratar de corregir el problema en varios dispositivos y no permitir que la función de sincronización haga su trabajo. Cuantos más cambios hice, peor fueron las cosas. A continuación se enumeran los pasos que tomé; y después de 48 horas, no tengo más duplicados y todo permanece sincronizado en los cinco dispositivos.

DEBE DESHACERSE DE TODOS LOS MARCADORES EN CADA DISPOSITIVO Y LUEGO COMIENCE UN NUEVO CONJUNTO DE MARCADORES.

  • Desactive la función de sincronización en CADA dispositivo en el que se utilizó su cuenta de Google. Google nos advierte que no abramos Chrome en computadoras públicas porque el programa permanece residente en esas computadoras. Eso podría ser un gran problema porque ¿cómo puede corregir lo que ya se hizo? Decidí esperar lo mejor.
  • Desconéctese de su cuenta de Google en CADA uno de esos dispositivos. Puede revisar sus dispositivos conectados en https://myaccount.google.com/u/1/device-activity
  • En una PC, el Administrador de marcadores (Ctrl + Shift + O) es una manera fácil de eliminar duplicados no deseados
  • En UN dispositivo, haga una buena copia de seguridad de los marcadores que desea conservar. Ctrl + Shift + O lo llevará al Administrador de marcadores. En la barra azul, seleccione ORGANIZAR, luego "Exportar marcadores a un archivo HTML ...", y guarde el archivo resultante en un lugar donde pueda encontrarlo más tarde.
  • NO INICIES SESIÓN en ningún dispositivo por ahora.
  • TOTALMENTE QUITE todos los marcadores de cada dispositivo. Bookmarks Manager funciona muy bien para una PC; pero en algunos dispositivos, puede ser necesario desinstalar Google Chrome y luego volver a instalarlo. Asegúrese de NO tener marcadores en ningún dispositivo.
  • Inicie sesión en su cuenta de Google en UN dispositivo (preferí hacerlo en una PC).
  • Importe el archivo con buenos marcadores que haya guardado. Use Ctrl + Shift + O, Organice, "Importar marcadores desde un archivo HTML ..."
  • Active la función Sincronizar solo en esta computadora. Dejé mi computadora encendida durante varias horas para asegurarme de que todo llegara al servidor de Google.
  • Inicie sesión en su cuenta de Google en cada dispositivo y active la función Sincronizar.
  • ¡Deberías estar listo para ir!
  • Simplemente no te vuelvas loco haciendo tantos cambios de marcadores en cada dispositivo.

Espero que esto haya sido de ayuda.

Si estas instrucciones son realmente precisas, sería bueno si Google pudiera incorporar algo similar, pero en mejor formato, para sus millones de usuarios porque parece que es un problema muy extendido.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.