Chromeをアップグレードしたら、すべてが消えてしまいました。元に戻すためにGoogleと「同期」しようとしましたが、結局、消去してしまいました。すべて- Google サーバーとローカル ファイルの両方から。
問題は、これをバックアップからどうやって復元するかということです。
PS 私はこれを実行しました。どこにもやり方が見つからなかったので、他の人のために質問と回答を追加することにしました。このサイトには同様の質問がありますが、Linux に関するものはありません (回答を投稿できない質問が 1 つあります)。
答え1
特定の「人物」に関するすべての情報は、~/.config/chromium/Profile X
X が数字 (1 桁) である場所に保存されます。バックアップから復元するには、次の手順を実行します。
chrome://settings/people
正しい名前とメールアドレスを持つ人物が存在することを確認してください。完全に削除されている場合は、新しい人物を作成してください。ps aux | grep chrom
すべての Chromium ブラウザ ウィンドウを閉じます。何も実行されていないことを確認します。.config/chromium
バックアップに移動し、削除された「Profile X」ディレクトリを見つけます。「Profile X/Preferences」を見ると、そのプロファイルに使用されたアカウントの名前とメール アドレスが含まれているので、それを認識できます。また、Profile X/Google Profile Picture.png
使用したプロファイル画像も表示されます。- 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
- ディレクトリ全体
Profile 5
(または新しいプロファイル)を削除し、Profile 2
バックアップから にコピーします~/.config/chromium/Profile 5
。 - Chromeを起動します。Chromeが正常にシャットダウンされなかったと表示され、セッションを復元するかどうか尋ねられます。はいと答えます。すべて- 履歴、Cookie、パスワード、ブックマーク、開いているすべてのタブを含むウィンドウ。