Google Chromeで150,000を超えるブックマークから重複を削除する


13

Chromeウェブストアですべてのブックマーク管理アプリを試し、ブックマークの一部を手動で削除し(そうです)、フォルダー内で整理しましたが、Chromeを起動するたびに戻ってきました。

私がどうして150,000個のブックマークになったのか疑問に思っているなら、私もわからない。私が知っているのは、最初はFirefoxからStumbleUponのブックマークなどを使ってインポートされていたということです。2009年以降、すべての同期で複製されているようです。同様にミックスし、ブックマークを見るたびに数も増えているようです。

現在、私はAM-DeadLinkを実行していますが、彼はおそらく10時間ほど重複を削除しようとしましたが、AppData / Local / Google / Chrome hasnのブックマークファイルサイズがそれ以上機能しているかどうかはわかりません51MBから落ちませんでした。

重要なものがあるので、すべてのブックマークを削除したくありません。私が必要なのは、これらの重複をすべて完全に取り除くことです。何か案は?


編集:だから、一年後、問題は残り、今私は別の質問があります:

現在、Chrome Syncが示すように私のアカウントには合計151739個のブックマークがありますが、Chrome Syncの下のカテゴリは個別に編集または削除できません。私が得る唯一の編集オプションは、同期データ全体を削除することです。

ブックマークだけを削除して、残りを残しておきたいのは、何を残したいのかがわかるまでです。他に何も触れずにブックマークを削除するにはどうすればよいですか?それは可能ですか?


きれいにする前にプロファイルをコピーします。何か問題が発生した場合は、古いプロファイルに戻ることができます。
SPRBRN

1
これを試してみましたか?? chrome.google.com/webstore/detail/supersorter/… 私のために働いて、拡張機能の説明にリストされているすべてを試してみて、機能しない場合はもう一度やってみてください。
フランコ14

プロフィールをコピーしますか?それ、どうやったら出来るの?
ベラX 14

この質問を使用して、あなたのプロフィールを検索:superuser.com/questions/329112/...
Nattgew

1
わかりましたので、SuperSorterを3回目に使用しましたが、機能しません。私のブックマークはなんと150,000のままです。
ベラX 14

回答:


5

私はこれを自分で処理している最中です。260,000個のブックマークがあり、その大半は「ファントム」でした。名前のないフォルダー、重複が多いフォルダーなどです。Chromeを起動するたびに、数ギガバイトのRAMを消費し、生産性に大きな影響を与えました。

悪いブックマークをすべて削除することにしましたが、Chrome同期データのクラウドコピーを完全に消去して、「スティック」への変更を取得する必要がありました。簡単な解決策はありませんが、次のように動作します。

私は、Chromeデータの完全なコピーを持っているコンピューターから始めました。すべてのデータでプロファイルディレクトリをバックアップしました。(「Google Chromeのユーザープロファイルディレクトリはどこにありますか?」を参照してください)。

Chromeを起動し、落ち着くのを待ち、Chromeの設定に移動して同期をオフにしました。次に、https://www.google.com/settings/chrome/syncに移動し、「停止してクリア」をクリックします。これにより、同期が無効になり、GoogleクラウドからすべてのChromeプロフィールデータ(すべての重複およびファントムブックマークを含む)が削除されます、ただし、このコンピューターにChromeプロフィールを保存する必要があります。

ブックマークマネージャを使用して、すべてのファントムブックマークを手動で削除しました。幸いなことに、私のほとんどは重複したフォルダに整理されていたので、削除するものはたったの12個でした。まだ長い時間がかかりました。大量のファントムブックマークによってChromeがクロールされました。これらの重複フォルダの1つを右クリックすると、「削除」オプションのメニューが表示されるまで数分かかりました。

そのため、その1台のマシン上のすべてのブックマークを削除した後、回復するためにChromeを終了しました。Chromeを再起動し、設定に入り、同期をオンに戻しました。残りのブックマークに加えて、そのコンピューターにまだ保存されているパスワードなどをアップロードしました。

お互いのコンピューターで、Chromeを終了し、Chromeのプロファイルデータをゴミ箱に移動し(プロファイルのコピーにはまだすべてのファントムブックマークが残っているため)、Chromeを再起動し、サインインし、同期がすべての情報を復元できるまで待ちました。

参考までに、今すぐChromeですべてを正しく同期させる方法を探しています。多くの合理的な提案を見つけましたが、今のところどれも機能しません。同期が完了するまで数分または数時間かかることがあります。


4

すべての提案をテストした後、ブックマークマネージャーを使用して重複するブックマークをすべて手動で削除することが最も信頼できるようです(上記のGarrett Mitchenerの応答で詳述されているのと同じ動作と解像度)。

主なこだわりは、重複のみが削除されるようにすることでした。つまり、クリーンアップ後に比較するために、ブックマークマネージャーで一意のブックマークのリストを取得します。

これは、Ubuntu Trustyで標準のLinuxツールを使用して非常にうまく機能しました。

一意のフォルダーが誤って削除された場合に備えて、ブックマークファイルをバックアップします。

$ 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"
         },

メタデータが重要でない場合は、ブックマークマネージャーでそれぞれに新しいブックマークを作成し、関連するフォルダーに移動するだけで簡単です。


0

Icloudでブックマークの同期を停止し、Chromeでicloud拡張機能を削除しました。問題は停止しました。大したことではありませんが、iphoneでサファリを使用することはありませんが、デフォルトのブラウザとしてchromeを使用しているため、まだブックマークが同期されています。


これはどのように重複を取り除きますか?
ケビンパンコ14

はい、ブックマークの同期を完全にオフにするのが最善の方法だと思います。昨日、Chromeアプリにいくつかのブックマークを追加したところ、デスクトップに同期されました。彼らは私がすべてのブックマークのために2つのコピーを得ました。とても迷惑。
ティエンド

0

成功せずに提供されたソリューションのいくつかを試しました。次に、シンプルで機能するGoogle Product Forumでこの「Reset Sync」ソリューション(「Johnny」)に出会いました。目的のブックマークがあるデバイスを除くすべてのデバイスからブックマークを削除してから、同期をリセットします。

別のスレッドで指摘されているように、AndroidデバイスでChromeをアンインストール/再インストールして、ブックマークを削除する必要がある場合があります。


0

私はGoogle Chromeが大好きですが、ブックマークが絶えず増えているため、別のブラウザーに変更するところまでいました。しかし、複数のデバイスで問題を修正しようとして、同期機能に仕事をさせないことで、事態を複雑にしている可能性があると判断しました。より多くの変更を加えるほど、事態は悪化しました。以下は、私がとったステップです。48時間後、重複はなくなり、5台すべてのデバイスですべての同期が維持されます。

すべてのデバイスですべてのブックマークを削除し、新しいブックマークのセットを開始する必要があります。

  • Googleアカウントが使用されたすべてのデバイスで同期機能を無効にします。Googleは、公共のコンピューターではChromeを開かないよう警告しています。プログラムはこれらのコンピューターに常駐しているためです。すでに行われたことをどのように修正できるのでしょうか?私はベストを願うことにしました。
  • これらのデバイスのいずれかでGoogleアカウントから切断します。接続されたデバイスはhttps://myaccount.google.com/u/1/device-activityで確認できます
  • PCでは、ブックマークマネージャー(Ctrl + Shift + O)は不要な重複を削除する簡単な方法です
  • 1つのデバイスで、保持するブックマークの適切なバックアップを作成します。Ctrl + Shift + Oでブックマークマネージャーに移動します。青いバーで[整理]を選択し、[ブックマークをHTMLファイルにエクスポート...]を選択して、結果のファイルを後で見つけられる場所に保存します。
  • 今のところ、どのデバイスにもサインインしないでください。
  • すべてのデバイスからすべてのブックマークを完全に削除します。Bookmarks ManagerはPCに最適です。一部のデバイスでは、Google Chromeをアンインストールしてから再インストールする必要がある場合があります。どのデバイスにもブックマークがないことを確認してください。
  • 1台のデバイスでGoogleアカウントにサインインします(PCでこれを行うことをお勧めします)。
  • 保存した適切なブックマークを使用してファイルをインポートします。Ctrl + Shift + O、整理、「HTMLファイルからブックマークをインポート...」を使用します
  • このコンピューターでのみ同期機能をオンにします。すべてがGoogleサーバーに確実に届くように、コンピューターの電源を数時間入れたままにしました。
  • 各デバイスでGoogleアカウントにサインインし、同期機能を有効にします。
  • 行くように設定する必要があります!!!
  • あらゆるデバイスでブックマークをあまり変更しないでください。

これが助けになったことを願っています。

これらの指示が本当に正確であれば、Googleが何百万人ものユーザーにとって同様の、しかしより良い形式で何かを組み込むことができれば、それは非常に広範囲に及ぶ問題のように聞こえるのでいいでしょう。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.