Usuń duplikaty z ponad 150 000 zakładek w Google Chrome

13

Wydaje mi się, że wypróbowałem wszystkie aplikacje do zarządzania zakładkami w sklepie internetowym Chrome, ręcznie usunąłem część zakładek (tak, nawet próbowałem tego ), uporządkowałem je w folderach i tak dalej, ale po prostu wracały przy każdym uruchomieniu Chrome.

Jeśli zastanawiasz się, jak skończyłem z 150 000 zakładek, nie jestem pewien. Wiem tylko, że na początku zostały zaimportowane z Firefoksa, z zakładkami StumbleUpon i wszystkim, i zdają się duplikować przy każdej synchronizacji od może ... 2009. Mam dużo pustych folderów w miksuj, a wydaje się, że ich liczba również rośnie za każdym razem, gdy patrzę na moje zakładki.

Obecnie korzystam z AM-DeadLink, który próbuje usunąć duplikaty od około 10 godzin i nie jestem pewien, czy to w ogóle działa, ponieważ rozmiar pliku zakładek w AppData / Local / Google / Chrome nie spadła z 51mb.

Nie chcę usuwać wszystkich moich zakładek, ponieważ mam tam ważne rzeczy. Potrzebuję na dobre pozbyć się tych duplikatów. Jakieś pomysły?


Edycja: Tak więc rok później problem pozostaje, a teraz mam inne pytanie:

Obecnie na moim koncie znajduje się łącznie 151739 zakładek, jak wskazuje Chrome Sync, ale kategorie w Chrome Sync nie są indywidualnie edytowalne ani usuwalne. Jedyną dostępną opcją edycji jest usunięcie danych synchronizacji jako całości.

Chciałbym usunąć tylko zakładki i na razie zostawić resztę, dopóki nie wymyślę, co chcę zachować. Jak usunąć zakładki bez dotykania czegokolwiek innego? Czy to jest możliwe?

Vera X
źródło
Skopiuj swój profil, zanim spróbujesz go wyczyścić. Jeśli coś pójdzie nie tak, możesz wrócić do starego profilu.
SPRBRN
1
Próbowałeś tego? chrome.google.com/webstore/detail/supersorter/… Pracował dla mnie i wykonuje wszystkie czynności wymienione w opisie rozszerzenia, wypróbuj go i wróć ponownie, jeśli nie działa.
Franco
Skopiować mój profil? Jak mogę to zrobić?
Vera X
Znajdź swój profil za pomocą tego pytania: superuser.com/questions/329112/...
Nattgew
1
Okej, więc użyłem SuperSortera może trzeci raz i nie, to nie działa. Moje zakładki pozostają na niezłym poziomie 150 000.
Vera X

Odpowiedzi:

5

Sam sobie z tym radzę. Miałem 260 000 zakładek, z których zdecydowana większość to „fantomy” - foldery bez nazwy, wiele duplikatów itp. Za każdym razem, gdy uruchamiam Chrome, zużywa on wiele gigabajtów pamięci RAM, do tego stopnia, że ​​naprawdę wpływa na moją wydajność.

Postanowiłem usunąć wszystkie złe zakładki, ale musiałem całkowicie usunąć kopię danych w chmurze z moich danych synchronizacji Chrome, aby zmienić na „trzymać”. Nie mam szybkiego rozwiązania, ale wierzę, że następujące prace.

Zacząłem od komputera, który miał pełną kopię moich danych Chrome. Utworzyłem kopię zapasową katalogu profilu z tymi wszystkimi danymi. (Zobacz Gdzie znajdują się katalogi profili użytkowników Google Chrome? ).

Uruchomiłem Chrome, czekałem, aż się uspokoi, przeszedłem do ustawień Chrome i wyłączyłem synchronizację. Następnie poszedłem na https://www.google.com/settings/chrome/sync i kliknąłem „Zatrzymaj i wyczyść”, co wyłącza synchronizację i usuwa wszystkie dane profilu Chrome (w tym wszystkie duplikaty i fantomowe zakładki) z Google Cloud , ale nadal powinien być przechowywany profil Chrome na tym komputerze.

Użyłem menedżera zakładek do ręcznego usunięcia wszystkich fantomowych zakładek. Na szczęście większość moich została zorganizowana w zduplikowane foldery, więc miałem tylko kilkanaście rzeczy do usunięcia. To wciąż trwało długo. Masa fantomowych zakładek sprawiła, że ​​Chrome zaczął się czołgać - kliknąłem prawym przyciskiem myszy jeden z tych zduplikowanych folderów i czasem minęło kilka minut, zanim pojawiło się menu z opcją „usuń”.

Więc po usunięciu wszystkich zakładek na tym jednym komputerze, opuściłem Chrome tylko po to, aby dać mu szansę na odzyskanie. Uruchomiłem ponownie Chrome, przeszedłem do ustawień i ponownie włączyłem synchronizację. Przesłał pozostałe zakładki oraz hasła itp., Które są nadal zapisane na tym komputerze.

Teraz na każdym komputerze opuściłem Chrome, przeniosłem moje dane profilu Chrome do kosza (ponieważ te kopie profilu nadal mają wszystkie fantomowe zakładki), ponownie uruchomiłem Chrome, zalogowałem się i po prostu czekałem, aż synchronizacja może przywrócić wszystkie moje informacje.

Do Twojej wiadomości: szukałem sposobu, aby zmusić Chrome do synchronizacji wszystkiego w tym momencie. Znalazłem wiele rozsądnych sugestii, ale jak dotąd żadna z nich nie działa. Czasami minie kilka minut lub godzin, zanim synchronizacja zostanie zakończona, idź do rysunku.

garrett mitchener
źródło
4

Po przetestowaniu wszystkich sugestii wydaje się, że użycie menedżera zakładek do ręcznego usunięcia wszystkich zduplikowanych zakładek jest najbardziej niezawodne (takie samo zachowanie i rozdzielczość, jak opisano powyżej w odpowiedzi Garretta Mitchenera).

Głównym punktem spornym było zapewnienie, że tylko duplikaty zostaną usunięte. Innymi słowy, uzyskaj listę unikalnych zakładek w menedżerze zakładek, aby porównać po oczyszczeniu.

Działa to całkiem dobrze przy użyciu standardowych narzędzi Linux na Ubuntu Trusty:

Utwórz kopię zapasową pliku zakładek na wypadek przypadkowego usunięcia unikatowego folderu:

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

Uzyskaj liczbę wszystkich adresów URL:

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

Uzyskaj liczbę wszystkich unikalnych adresów URL:

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

Pipowanie grep do awk jest o wiele szybsze niż samo dopasowanie awk, a awk musi być posortowane, aby dokładnie uzyskać unikalne wpisy.

Umieść je wszystkie w pliku, a także obetnij niepotrzebne podwójne cudzysłowy, gdy już nad tym pracujemy:

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

Przeprowadź czyszczenie w menedżerze zakładek, a następnie wyodrębnij wszystkie unikalne adresy URL z pliku zakładek:

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

Uruchom porównanie:

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

Teraz można przeszukać oryginalny plik zakładek, wyodrębnić metadane oryginału i ostrożnie dodać z powrotem do nowego pliku zakładek (najpierw wykonując kopię zapasową najnowszego pliku), np.

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

Jeśli metadane nie są ważne, łatwiej jest po prostu utworzyć nowe zakładki dla każdej z nich w menedżerze zakładek i przejść do odpowiedniego folderu.

Mandy
źródło
0

Wyłączyłem synchronizację zakładek na Icloud i usunąłem rozszerzenie icloud w chrome. problem ustał. nic wielkiego, nie używam safari na swoim iPhonie, ale używam Chrome jako domyślnej przeglądarki, więc nadal synchronizuję zakładki.

Geoffrey Stoner
źródło
Jak to pozbyć się duplikatów?
Kevin Panko
Tak, myślę, że najlepszym sposobem jest całkowite wyłączenie synchronizacji zakładek. Właśnie wczoraj dodałem kilka zakładek do mojej aplikacji Chrome, a następnie zsynchronizowałem je z komputerem. Mam 2 kopie na każdą zakładkę. Tak denerwujące.
Tien Do
0

Wypróbowałem niektóre z rozwiązań dostarczonych bez powodzenia. Następnie natknąłem się na to rozwiązanie Reset Sync (od „Johnny”) na Forum produktów Google, które było proste i działało. Usuwasz zakładki ze wszystkich urządzeń z wyjątkiem tych, które mają żądane zakładki, a następnie resetujesz synchronizację.

Jak wskazano w innym wątku, może być konieczne odinstalowanie / ponowne zainstalowanie Chrome na urządzeniu z Androidem, aby pozbyć się zakładek.

użytkownik178779
źródło
0

Uwielbiam Google Chrome, ale miałem zamiar przejść do innej przeglądarki z powodu ciągłego mnożenia zakładek. Postanowiłem jednak, że komplikuję sytuację, próbując rozwiązać problem na wielu urządzeniach i nie pozwalając, aby funkcja synchronizacji spełniła swoje zadanie. Im więcej zmian wprowadziłem, tym gorsze rzeczy się pojawiły. Poniżej wymieniono kroki, które podjąłem; i po 48 godzinach nie mam już duplikatów i wszystko pozostaje zsynchronizowane na wszystkich pięciu urządzeniach.

MUSISZ UZYSKAĆ ​​WSZYSTKIE KSIĄŻKI NA KAŻDYM URZĄDZENIU, A NASTĘPNIE URUCHOMIĆ NOWY ZESTAW KSIĄŻEK.

  • Wyłącz funkcję synchronizacji na KAŻDYM urządzeniu, na którym było używane Twoje konto Google. Google ostrzega nas, aby nie otwierać Chrome na komputerach publicznych, ponieważ program pozostaje rezydentem na tych komputerach. To może być wielki problem, ponieważ jak możesz poprawić to, co już zostało zrobione? Postanowiłem mieć nadzieję na najlepsze.
  • Odłącz się od konta Google na KAŻDYM z tych urządzeń. Możesz sprawdzić podłączone urządzenia na https://myaccount.google.com/u/1/device-activity
  • Na PC Menedżer zakładek (Ctrl + Shift + O) to prosty sposób na usunięcie niechcianych duplikatów
  • Na JEDNYM urządzeniu wykonaj dobrą kopię zapasową zakładek, które chcesz zachować. Ctrl + Shift + O przeniesie Cię do Menedżera zakładek. Na niebieskim pasku wybierz ORGANIZUJ, a następnie „Eksportuj zakładki do pliku HTML ...” i zapisz wynikowy plik w miejscu, w którym możesz go później znaleźć.
  • Na razie NIE ZALOGUJ SIĘ na żadnym urządzeniu.
  • CAŁKOWICIE USUŃ wszystkie zakładki z każdego urządzenia. Menedżer zakładek działa świetnie na PC; ale na niektórych urządzeniach może być konieczne odinstalowanie Google Chrome, a następnie ponowna instalacja. Upewnij się, że nie masz żadnych zakładek na żadnym urządzeniu.
  • Zaloguj się na swoje konto Google na JEDNYM urządzeniu (wolałem to zrobić na komputerze).
  • Zaimportuj plik z dobrymi zapisanymi zakładkami. Użyj Ctrl + Shift + O, Organizuj, „Importuj zakładki z pliku HTML ...”
  • Włącz funkcję synchronizacji tylko na tym komputerze. Pozostawiłem włączony komputer na kilka godzin, aby upewnić się, że wszystko trafiło na serwer Google.
  • Zaloguj się na swoje konto Google na każdym urządzeniu i aktywuj funkcję synchronizacji.
  • Powinieneś być gotowy do wyjścia !!!
  • Tylko nie szalej, wprowadzając tyle zmian zakładek na każdym urządzeniu.

Mam nadzieję, że to pomogło.

Jeśli te instrukcje są naprawdę dokładne, dobrze byłoby, gdyby Google mógł wprowadzić coś podobnego, ale w lepszym formacie, dla swoich milionów użytkowników, ponieważ wydaje się, że jest to bardzo rozpowszechniony problem.

Frank Moffett
źródło