升级 Chrome 后,我失去了一切。为了找回一切,我尝试与 Google 同步,但长话短说,我最终删除了一切- 来自 Google 服务器以及我的本地文件。
问题是:如何从备份中恢复?
PS 我刚刚做了这个;找不到任何地方如何做,所以我决定为其他人添加一个问题 + 答案。这个网站上有类似的问题,但没有一个是关于 linux 的(除了一个不允许我发布答案的问题)。
答案1
给定“人”的所有内容都存储在~/.config/chromium/Profile X
其中 X 是数字(一位数字)。要从备份中恢复:
- 转到
chrome://settings/people
并确保存在具有正确姓名和电子邮件的人。如果已完全删除,请创建一个新的。 - 关闭所有 Chromium 浏览器窗口。确保
ps aux | grep chrom
没有程序再运行。 - 转到
.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,如果它是最后一个,则后跟另一个右括号。在中找到要修复的(即您在步骤 1 中创建的那个;因此它将具有相同的名称和电子邮件地址。假设新的配置文件是“Profile 5”,那么您将用从备份的本地状态文件(如果 X 是 2)下复制的内容替换 中的。{
}
~/.config/chromium/Local State
"Profile Y":{...
{...}
"Profile 5":{...}
Profile 2
- 删除整个目录
Profile 5
(或您的新配置文件),然后Profile 2
从备份复制到~/.config/chromium/Profile 5
。 - 启动 chrome。它应该会说 chromium 没有完全关闭,并询问您是否要恢复会话。选择是。您应该会恢复一切- 历史记录、cookie、密码、书签、甚至所有打开的选项卡的窗口。