Elimina i duplicati da oltre 150.000 segnalibri su Google Chrome


13

Credo che ho provato tutte le applicazioni di gestione dei segnalibri sul Chrome Web Store, eliminati manualmente parte dei segnalibri (sì, ho anche tentato che ), organizzarli all'interno delle cartelle e tutto, ma appena tornato ogni volta che ho lanciato Chrome.

Se ti stai chiedendo come sono finito con 150.000 segnalibri, non ne sono sicuro. Tutto quello che so è che all'inizio erano stati importati da Firefox, con i segnalibri di StumbleUpon e tutti, e sembra che si siano duplicati con ogni sincronizzazione da forse ... 2009. Ho un sacco di cartelle vuote nel anche mescolare e sembrano aumentare anche di numero ogni volta che guardo i miei segnalibri.

In questo momento sto eseguendo AM-DeadLink, che ha cercato di eliminare i duplicati per forse 10 ore ormai, e non sono sicuro che funzioni ancora dal momento che le dimensioni del file dei segnalibri in AppData / Local / Google / Chrome non hanno caduto da 51mb.

Non voglio cancellare tutti i miei segnalibri poiché ho cose importanti lì dentro. Quello di cui ho bisogno è di sbarazzarmi di tutti quei duplicati per sempre. Qualche idea?


Modifica: Quindi, un anno dopo, il problema rimane e ora ho un'altra domanda:

Al momento ci sono un totale di 151739 segnalibri nel mio account, come indica Chrome Sync, ma le categorie in Chrome Sync non sono modificabili o rimovibili singolarmente. L'unica opzione di modifica che ottengo è eliminare i dati di sincronizzazione nel loro insieme.

Vorrei cancellare solo i segnalibri e lasciare il resto per ora fino a quando non ho capito cosa voglio conservare. Come cancello i segnalibri senza toccare nient'altro? È possibile?


Copia il tuo profilo prima di provare a pulirlo. Se qualcosa va storto, puoi tornare al vecchio profilo.
SPRBRN,

1
Hai provato questo ?? chrome.google.com/webstore/detail/supersorter/… Ha funzionato per me e fa tutto ciò che è elencato nella descrizione dell'estensione, provalo e riprova se non funziona.
Franco,

Copia il mio profilo? Come lo faccio?
Vera X,

Trova il tuo profilo utilizzando questa domanda: superuser.com/questions/329112/…
Nattgew,

1
Ok, quindi ho usato SuperSorter forse per la terza volta e no, non funziona. I miei segnalibri rimangono a ben 150.000.
Vera X,

Risposte:


5

Sono in procinto di occuparmene da solo. Avevo 260.000 segnalibri, la maggior parte dei quali erano "fantasmi" - cartelle senza nome, molti duplicati, ecc. Ogni volta che avviavo Chrome, consumava molti gigabyte di RAM, al punto da influenzare davvero la mia produttività.

Ho deciso di eliminare tutti i segnalibri non validi, ma ho dovuto cancellare completamente la copia cloud dei miei dati di sincronizzazione di Chrome per ottenere il "stick". Non ho una soluzione rapida, ma credo che i seguenti lavori.

Ho iniziato con un computer che aveva una copia completa dei miei dati di Chrome. Ho eseguito il backup della directory del profilo con tutti quei dati. (Vedi Dove si trovano le directory del profilo utente di Google Chrome? ).

Ho avviato Chrome, atteso che si stabilizzasse, sono andato alle impostazioni in Chrome e ho disattivato la sincronizzazione. Quindi sono andato su https://www.google.com/settings/chrome/sync e ho fatto clic su "Stop and Clear", che disabilita la sincronizzazione ed elimina tutti i dati del tuo profilo Chrome (inclusi tutti i segnalibri duplicati e fantasma) da Google Cloud , ma dovrebbe comunque essere memorizzato il tuo profilo Chrome su questo computer.

Ho usato il gestore dei segnalibri per eliminare manualmente tutti i segnalibri fantasma. Fortunatamente, la maggior parte delle mie era organizzata in cartelle duplicate, quindi avevo solo una dozzina di cose da eliminare. Ci è voluto ancora molto tempo. La massa di segnalibri fantasma ha portato Chrome a gattonare: fare clic con il tasto destro su una di queste cartelle duplicate e talvolta mancavano pochi minuti prima che apparisse il menu con l'opzione "elimina".

Quindi, dopo aver eliminato tutti quei segnalibri su quell'unica macchina, sono uscito da Chrome solo per dargli la possibilità di recuperare. Ho riavviato Chrome, sono andato nelle impostazioni e ho riacceso la sincronizzazione. Ha caricato i segnalibri rimanenti più le password ecc. Che sono ancora salvati su quel computer.

Ora su ogni altro computer, sono uscito da Chrome, ho spostato i dati del mio profilo Chrome nel cestino (perché quelle copie del profilo hanno ancora tutti i segnalibri fantasma), ho riavviato Chrome, eseguito l'accesso e ho aspettato che la sincronizzazione potesse ripristinare tutte le mie informazioni.

FYI: Ho cercato dappertutto un modo per forzare Chrome a sincronizzare tutto in questo momento. Ho trovato molti suggerimenti ragionevoli, ma finora nessuno di loro funziona. A volte ci vogliono minuti o ore prima che la sincronizzazione sia completa, vai a capire.


4

Dopo aver testato tutti i suggerimenti, sembra che utilizzare il gestore dei segnalibri per eliminare manualmente tutti i segnalibri duplicati sia il più affidabile (stesso comportamento e risoluzione come descritto nella risposta di Garrett Mitchener sopra).

Il principale punto critico era assicurarsi che fossero eliminati solo i duplicati. In altre parole, ottieni un elenco di segnalibri univoci nel gestore segnalibri, da confrontare dopo la pulizia.

Funzionava abbastanza bene usando gli strumenti Linux standard su Ubuntu Trusty:

Eseguire il backup del file dei segnalibri nel caso in cui una cartella unica venga accidentalmente cancellata:

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

Ottieni un conteggio di tutti gli URL:

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

Ottieni un conteggio di tutti gli URL univoci:

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

Il piping di grep in awk è molto più veloce della sola corrispondenza di awk e awk deve essere convogliato in ordine per ottenere voci uniche.

Inseriscili tutti in un file, puoi anche tagliare le doppie virgolette estranee mentre ci siamo:

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

Eseguire la pulizia nel gestore dei segnalibri, quindi estrarre tutti gli URL univoci dal file dei segnalibri:

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

Esegui il confronto:

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

Ora è possibile cercare il file dei segnalibri originale, estrarre i metadati per l'originale e aggiungere nuovamente con attenzione al nuovo file dei segnalibri (eseguendo prima un backup del file più recente), ad es.

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

Se i metadati non sono importanti, è più semplice creare nuovi segnalibri per ciascuno nel gestore dei segnalibri e spostarsi nella relativa cartella.


0

Ho chiuso la sincronizzazione dei segnalibri su Icloud e ho eliminato l'estensione icloud in Chrome. il problema si è fermato. non è un grosso problema, non uso Safari sul mio iPhone, ma utilizzo Chrome come browser predefinito, quindi ottengo ancora i segnalibri sincronizzati.


In che modo questo eliminerà i duplicati?
Kevin Panko,

Sì, penso che il modo migliore sia disattivare completamente la sincronizzazione dei segnalibri. Ieri ho appena aggiunto alcuni segnalibri sulla mia app di Chrome, quindi sono stati sincronizzati sul mio desktop. Hanno 2 copie per ogni segnalibro. Così fastidioso.
Tien Do,

0

Ho provato alcune delle soluzioni fornite senza successo. Ho quindi incontrato questa soluzione di ripristino della sincronizzazione (da "Johnny") sul forum dei prodotti di Google che era semplice e funzionante. Rimuovete i segnalibri da tutti i vostri dispositivi tranne quello che ha i segnalibri desiderati e quindi Reimposta sincronizzazione.

Come è stato sottolineato in un altro thread, potrebbe essere necessario disinstallare / reinstallare Chrome su un dispositivo Android per sbarazzarsi dei segnalibri.


0

Adoro Google Chrome ma stavo per passare a un altro browser a causa della costante moltiplicazione dei segnalibri. Ho deciso, tuttavia, che avrei potuto complicare le cose cercando di correggere il problema su più dispositivi e non lasciare che la funzione di sincronizzazione facesse il suo lavoro. Più cambiamenti ho apportato, più le cose sono andate male. Di seguito sono elencati i passaggi che ho preso; e dopo 48 ore non ho più duplicati e tutto rimane sincronizzato su tutti e cinque i dispositivi.

DEVI OTTENERE IL PERCORSO DI TUTTI I SEGNALIBRI SU OGNI DISPOSITIVO E AVVIARE UNA NUOVA SERIE DI SEGNALIBRI.

  • Disabilita la funzione di sincronizzazione su OGNI dispositivo su cui è stato utilizzato il tuo account Google. Google ci avvisa di non aprire Chrome su computer pubblici perché il programma rimane residente su tali computer. Potrebbe essere un grosso problema perché come puoi correggere ciò che è già stato fatto? Ho deciso di sperare per il meglio.
  • Disconnettiti dal tuo account Google su OGNI uno di quei dispositivi. Puoi rivedere i tuoi dispositivi collegati su https://myaccount.google.com/u/1/device-activity
  • Su un PC, Gestione segnalibri (Ctrl + Maiusc + O) è un modo semplice per rimuovere i duplicati indesiderati
  • Su UN dispositivo, fai un buon backup dei segnalibri che vuoi conservare. Ctrl + Maiusc + O ti porterà a Gestione segnalibri. Nella barra blu, seleziona ORGANIZZA, quindi "Esporta segnalibri in file HTML ..." e salva il file risultante in un posto che puoi trovare in un secondo momento.
  • NON ACCEDERE su nessun dispositivo per ora.
  • RIMUOVI TOTALMENTE tutti i segnalibri di ogni dispositivo. Gestione segnalibri funziona alla grande per un PC; ma su alcuni dispositivi potrebbe essere necessario disinstallare Google Chrome e reinstallarlo. Assicurati di non avere segnalibri su nessun dispositivo.
  • Accedi al tuo account Google su UN dispositivo (ho preferito farlo su un PC).
  • Importa il file con i segnalibri che hai salvato. Usa Ctrl + Maiusc + O, Organizza, "Importa segnalibri da file HTML ..."
  • Attiva la funzione di sincronizzazione solo su questo computer. Ho lasciato il computer acceso per diverse ore per assicurarmi che tutto arrivasse al server di Google.
  • Accedi al tuo account Google su ciascun dispositivo e attiva la funzione di sincronizzazione.
  • Dovresti essere pronto per partire !!!
  • Basta non scatenarsi facendo così tante modifiche ai segnalibri su ogni dispositivo.

Spero che questo sia stato di aiuto.

Se queste istruzioni sono davvero accurate, sarebbe bello se Google potesse incorporare qualcosa di simile, ma in un formato migliore, per i loro milioni di utenti perché sembra che sia un problema molto diffuso.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.