web-dev-qa-db-ja.com

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

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

ブックマークが150,000になってしまったのかどうか疑問に思っている場合は、どちらかわかりません。私が知っているのは、StumbleUponブックマークなどすべてが最初にFirefoxからインポートされたということだけです。2009年以降、すべての同期で重複しているように見えます... 2009.に空のフォルダがたくさんありますミックスも同様で、ブックマークを見るたびに数も増えるようです。

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

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


編集:それで、1年後、問題は残っています、そして今私は別の質問をします:

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

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

13
Vera X

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

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

私は、Chromeデータの完全なコピーを備えたコンピュータから始めました。すべてのデータを含むプロファイルディレクトリをバックアップしました。(- Googleのユーザープロファイルディレクトリはどこですか= Chromeにありますか? )。

私はChromeを起動し、落ち着くのを待って、Chromeの設定に移動し、同期をオフにしました。次に https://www.google.com/settings/chrome/sync をクリックして[停止してクリア]をクリックすると、同期が無効になり、すべてのChromeプロフィールデータ(すべての重複ブックマークとファントムブックマークを含む))がGoogle Cloudから削除されますが、 Chromeプロファイルに保存されます。

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

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

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

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

5

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

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

これは、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"
         },
_

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

4
Mandy

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

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

  • Googleアカウントが使用されたすべてのデバイスで同期機能を無効にします。 Chromeプログラムは公共のコンピューターに常駐しているため、Googleはそれらをコンピューターに常駐させないように警告します。すでに実行されていることをどのように修正できるのか、それは大きな問題になる可能性があります。ベスト。
  • これらのデバイスのいずれかでGoogleアカウントから切断します。接続されているデバイスは https://myaccount.google.com/u/1/device-activity で確認できます
  • PCでは、ブックマークマネージャ(Ctrl + Shift + O)は不要な重複を削除する簡単な方法です
  • 1つのデバイスで、保持するブックマークの適切なバックアップを作成します。 Ctrl + Shift + Oを押すと、ブックマークマネージャが表示されます。青いバーで[整理]を選択し、[ブックマークをHTMLファイルにエクスポート...]を選択して、結果のファイルを後で見つけられる場所に保存します。
  • 現時点では、どのデバイスにもサインインしないでください。
  • すべてのデバイスからすべてのブックマークを完全に削除します。ブックマークマネージャはPCに最適です。ただし、一部のデバイスでは、Google Chrome=をアンインストールしてから再インストールする必要がある場合があります。どのデバイスにもブックマークがないことを確認してください。
  • 1台のデバイスでGoogleアカウントにサインインします(PCで行うことをお勧めします)。
  • 保存した適切なブックマークを含むファイルをインポートします。 Ctrl + Shift + O、整理、「HTMLファイルからブックマークをインポート...」を使用します
  • このコンピュータでのみ同期機能をオンにします。コンピュータを数時間オンにしたままにして、すべてがGoogleサーバーに到達することを確認しました。
  • 各デバイスでGoogleアカウントにログインし、同期機能をアクティブにします。
  • あなたは行く準備ができているはずです!!!
  • すべてのデバイスで非常に多くのブックマークを変更することはあまりありません。

これがお役に立てば幸いです。

これらの指示が本当に正確である場合、Googleが同様の何かを組み込むことができれば何百万ものユーザーにとってより良い形式であるといいでしょう。

0
Frank Moffett

Icloudでブックマークの同期をオフにし、Chromeでicloud拡張機能を削除しました。問題は停止しました。大したことではないので、iPhoneでSafariを使用していませんが、デフォルトのブラウザとしてchrome=を使用しているため、ブックマークを同期できます。

0
Geoffrey Stoner

私は成功せずに提供されたソリューションのいくつかを試しました。次に、 thisReset Syncソリューション(「Johnny」から)に出会ったGoogle製品 フォーラムで、シンプルでうまくいきました。目的のブックマークがあるデバイスを除くすべてのデバイスからブックマークを削除してから、同期をリセットします。

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

0
user178779