すべてが消去された後、Linux で Chrome の履歴、ブックマーク、セッションを復元する方法 (Google サーバーからも)

すべてが消去された後、Linux で Chrome の履歴、ブックマーク、セッションを復元する方法 (Google サーバーからも)

Chromeをアップグレードしたら、すべてが消えてしまいました。元に戻すためにGoogleと「同期」しようとしましたが、結局、消去してしまいました。すべて- Google サーバーとローカル ファイルの両方から。

問題は、これをバックアップからどうやって復元するかということです。

PS 私はこれを実行しました。どこにもやり方が見つからなかったので、他の人のために質問と回答を追加することにしました。このサイトには同様の質問がありますが、Linux に関するものはありません (回答を投稿できない質問が 1 つあります)。

答え1

特定の「人物」に関するすべての情報は、~/.config/chromium/Profile XX が数字 (1 桁) である場所に保存されます。バックアップから復元するには、次の手順を実行します。

  1. chrome://settings/people正しい名前とメールアドレスを持つ人物が存在することを確認してください。完全に削除されている場合は、新しい人物を作成してください。
  2. ps aux | grep chromすべての Chromium ブラウザ ウィンドウを閉じます。何も実行されていないことを確認します。
  3. .config/chromiumバックアップに移動し、削除された「Profile X」ディレクトリを見つけます。「Profile X/Preferences」を見ると、そのプロファイルに使用されたアカウントの名前とメール アドレスが含まれているので、それを認識できます。また、Profile X/Google Profile Picture.png使用したプロファイル画像も表示されます。
  4. X がわかったので、 と を編集しBACKUP/.config/chromium/Local State~/.config/chromium/Local State前者で文字列「Profile X」を見つけます。 のようになります。と対応する閉じ括弧"Profile 2":{"active_time":...の間の文字列をコピーします。 閉じ括弧の後にはコンマが続き、その後ろに次の Profile が続きます。これが最後の Profile の場合は、別の閉じ括弧が続きます。 で、修正する を見つけます(つまり、手順 1 で作成した です。したがって、同じ名前とメール アドレスになります)。 新しいプロファイルが「Profile 5」だとすると、 の を、たとえば の下にあるバックアップされた Local State ファイルからコピーしたもの (X が 2 の場合) に置き換えます。{}~/.config/chromium/Local State"Profile Y":{...{...}"Profile 5":{...}Profile 2
  5. ディレクトリ全体Profile 5(または新しいプロファイル)を削除し、Profile 2バックアップから にコピーします~/.config/chromium/Profile 5
  6. Chromeを起動します。Chromeが正常にシャットダウンされなかったと表示され、セッションを復元するかどうか尋ねられます。はいと答えます。すべて- 履歴、Cookie、パスワード、ブックマーク、開いているすべてのタブを含むウィンドウ。

関連情報