Удалить дубликаты из более чем 150 000 закладок в Google Chrome

Я считаю, что я пробовал все приложения для управления закладками в веб-магазине Chrome, вручную удалял часть закладок (да, я даже пытался это сделать ), организовывал их в папках и все, но они просто возвращались каждый раз, когда я запускал Chrome.

Если вам интересно, как я закончил с 150 000 закладок, я тоже не уверен. Все, что я знаю, это то, что они сначала были импортированы из Firefox, с закладками StumbleUpon и всеми, и они просто, кажется, дублировали себя с каждой синхронизацией, так как, возможно, … 2009. У меня много пустых папок в Смешайте, и они, похоже, тоже увеличиваются с каждым разом, когда я просматриваю свои закладки.

Сейчас я запускаю AM-DeadLink, который пытался удалить дубликаты в течение 10 часов, и я не уверен, что он работает даже больше, поскольку размер файла Bookmarks в AppData / Local / Google / Chrome hasn 'T упал от 51mb.

Я не хочу удалять все мои закладки, так как там у меня есть важные вещи. Мне нужно избавиться от всех этих дубликатов навсегда. Есть идеи?


Изменить: Итак, через год проблема остается, и теперь у меня есть еще один вопрос:

Сейчас в моей учетной записи в общей сложности 151739 закладок, как указано в Chrome Sync, но категории под Chrome Sync не являются индивидуально редактируемыми или съемными. Единственным вариантом редактирования, который я получаю, является удаление данных синхронизации в целом.

Я хотел бы удалить только закладки и оставить все остальное, пока не выясню, что я хочу сохранить. Как удалить закладки, не касаясь чего-либо еще? Это возможно?

Я сам занимаюсь этим. У меня было 260 000 закладок, подавляющее большинство из которых были «фантомами» – папки без имени, много дубликатов и т. Д. Каждый раз, когда я запускал Chrome, он потреблял бы много гигабайт оперативной памяти, чтобы реально повлиять на мою производительность.

Я решил удалить все плохие закладки, но мне пришлось полностью стереть облачную копию моих данных синхронизации Chrome, чтобы изменить значение «stick». У меня нет быстрого решения, но я считаю, что следующие работы.

Я начал с компьютера, на котором была полная копия данных Chrome. Я создал резервную копию каталога профиля со всеми этими данными. (См. Где находятся каталоги профиля пользователя в Google Chrome? ).

Я запустил Chrome, ждал его, чтобы установить, перешел в настройки в Chrome и отключил синхронизацию. Затем я перешел на https://www.google.com/settings/chrome/sync и нажал кнопку «Остановить и очистить», которая отключает синхронизацию и удаляет все данные профиля Chrome (включая все дубликаты и фантомные закладки) из облака Google , Но он все равно должен сохранить ваш профиль Chrome на этом компьютере.

Я использовал менеджер закладок для ручного удаления всех фантомных закладок. К счастью, большая часть моей была организована в дубликаты папок, поэтому у меня было всего около дюжины вещей, которые нужно удалить. Это продолжалось много времени. Массив фантомных закладок привнес в Chrome Chrome – я бы щелкнул правой кнопкой мыши по одной из этих повторяющихся папок, и это было иногда за несколько минут до того, как появилось меню с опцией «удалить».

Поэтому, избавившись от всех этих закладок на этой машине, я вышел из Chrome только для того, чтобы дать ему возможность восстановиться. Я перезапустил Chrome, перешел в настройки и снова включил синхронизацию. Он загрузил оставшиеся закладки плюс пароли и т. Д., Которые все еще сохраняются на этом компьютере.

Теперь на другом компьютере я вышел из Chrome, переместил данные профиля Chrome в корзину (потому что у этих копий профиля все еще есть все фантомные закладки), перезапустил Chrome, выполнил вход и просто подождал, пока синхронизация не сможет восстановить всю мою информацию.

FYI: Я все время искал способ заставить Chrome синхронизировать все в эту минуту. Я нашел много разумных предложений, но пока никто из них не работает. Для синхронизации иногда требуется несколько минут или часов, идите на фигуру.

Проверив все предложения, кажется, что менеджер закладок вручную удаляет все дубликаты закладок, является самым надежным (такое же поведение и разрешение, как описано в ответе Гарретта Митченера выше).

Главным моментом является то, что удалены только дубликаты. Другими словами, получите список уникальных закладок в менеджере закладок, чтобы сравнить после очистки.

Это хорошо работало с использованием стандартных инструментов Linux в Ubuntu Trusty:

Создайте резервную копию файла закладок, если случайно удалена уникальная папка:

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

Получите подсчет всех URL-адресов:

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

Получите подсчет всех уникальных URL-адресов:

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

Трубопровод grep в awk намного быстрее, чем awk, и awk нужно сортировать в порядке, чтобы точно получить уникальные записи.

Вставьте их все в файл, также можете обрезать посторонние двойные кавычки, пока мы на нем:

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

Выполните очистку в менеджере закладок, затем извлеките все уникальные URL-адреса из файла закладок:

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

Выполните сравнение:

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

Теперь можно выполнить поиск исходного файла Закладок, извлечь метаданные для оригинала и аккуратно добавить обратно в новый файл Закладок (сначала сделав резервную копию самого нового файла), например

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

Если метаданные несущественны, проще просто создать новые закладки для каждого в Менеджере закладок и переместиться в соответствующую папку.

Я отключил синхронизацию закладок на Icloud и удалил расширение icloud в chrome. Проблема остановилась. Не большое дело. Я не использую сафари на своем iphone, но использую хром в качестве браузера по умолчанию, поэтому я по-прежнему получаю синхронизированные закладки.

Я обожаю Google Chrome, но почти перешел на другой браузер из-за постоянного умножения закладок. Однако я решил, что я могу усложнять ситуацию, пытаясь исправить проблему на нескольких устройствах и не позволяя функции синхронизации выполнять свою работу. Чем больше изменений я сделал, тем хуже. Ниже перечислены шаги, которые я предпринял; И через 48 часов у меня больше нет дубликатов, и все будет синхронизироваться на всех пяти устройствах.

ВЫ ДОЛЖНЫ ПОЛУЧИТЬ ВСЕ БРОНИРОВАНИЕ НА КАЖДОМ УСТРОЙСТВЕ И ТОГДА НАЧАТЬ НОВЫЙ КОМПЛЕКТ ЗАКАЗ.

  • Отключите функцию синхронизации на КАЖДОМ устройстве, на котором была использована ваша учетная запись Google. Google предупреждает нас, что мы не открываем Chrome на общедоступных компьютерах, потому что программа остается на этих компьютерах. Это может быть большой проблемой, потому что как вы можете исправить то, что уже было сделано? Я решил надеяться на лучшее.
  • Отключите свой аккаунт Google на КАЖДОМ одном из этих устройств.
  • На ПК менеджер закладок (Ctrl + Shift + O) – это простой способ удаления нежелательных дубликатов
  • На ОДНОМ устройстве сделайте хорошую резервную копию закладок, которые вы хотите сохранить. Ctrl + Shift + O приведет вас к менеджеру закладок. В синей полосе выберите ORGANIZE, затем «Экспортировать закладки в файл HTML …» и сохраните полученный файл в месте, которое вы можете найти позже.
  • НЕ ЗНАЙТЕ на любом устройстве на данный момент.
  • ПОЛНОСТЬЮ УДАЛИТЕ все закладки с каждого устройства. Менеджер закладок отлично работает для ПК; Но на некоторых устройствах может потребоваться удалить Google Chrome и затем повторно установить его. Убедитесь, что у вас нет закладок на любом устройстве.
  • Войдите в свою учетную запись Google на устройстве ONE (я предпочитаю делать это на ПК).
  • Импортируйте файл с сохраненными закладками. Используйте Ctrl + Shift + O, Organize, «Импорт закладок из файла HTML …»
  • Включите функцию синхронизации только на этом компьютере. Я оставил свой компьютер включенным в течение нескольких часов, чтобы убедиться, что все добралось до сервера Google.
  • Войдите в свою учетную запись Google на каждом устройстве и активируйте функцию синхронизации.
  • Вы должны отправиться в путь !!!
  • Не делайте так, чтобы на каждом устройстве было так много изменений на закладке.

Надеюсь, это помогло.

Если эти инструкции действительно точны, было бы неплохо, если бы Google смогла включить что-то подобное, но в лучшем формате, для своих миллионов пользователей, потому что похоже, что это очень распространенная проблема.

  • Как указать язык вашей веб-страницы, чтобы Google Chrome не предлагал его перевести
  • Как предотвратить мой провайдер от размещения каждого веб-сайта в кадре?
  • Где найти Избранное в Google Chrome?
  • Хранилище Chrome cookie в Windows 7
  • Отладка Ошибка «Элемент не кликается в точке»
  • Как удалить текущий сеанс в Chrome?
  • Работает ли Chrome Remote Desktop через локальную сеть?
  • Браузер показывает странные китайские абзацы
  • Подстановочный файл браузера или регулярный поиск по странице
  • Взломайте Chrome, чтобы показать свои внутренние страницы с черным фоном
  • Заставить Chrome использовать HTTPS вместо HTTP, когда это возможно?
  • Interesting Posts

    Сообщение с веб-приложением ASP.NET

    Пользователи выходят очень быстро

    Функция, возвращающая адрес локальной переменной ошибки в C

    Почему TreeSet выбрасывает ClassCastException

    Ошибка: invalid_client нет имени приложения

    TensorFlow, почему есть 3 файла после сохранения модели?

    Как ускорить передачу данных между локальными компьютерами в сети WiFi?

    В Java, когда я должен создать проверенное исключение и когда это должно быть исключение во время выполнения?

    Несколько / одиночный экземпляр Linq to SQL DataContext

    Оставляет ли перемещение объект в пригодном для использования состоянии?

    Команда windows runas с повышенными привилегиями, пользователь в группе admin

    Уничтожение объектов с именами свойств, которые не являются допустимыми именами переменных

    Как активировать кнопку «Поделиться» в приложении Android?

    Программно импортировать сертификат доверия CA в существующий файл хранилища ключей без использования keytool

    Excel – тестовые 3 ячейки

    Давайте будем гением компьютера.