После обновления Chrome я потерял все. В попытке вернуть все обратно я попробовал «синхронизироваться» с Google, но, если говорить коротко, то в итоге я стер всевсе- как с серверов Google, так и из моих локальных файлов.
Вопрос: как восстановить это из резервной копии?
PS Я только что сделал это; нигде не мог найти, как это сделать, поэтому решил добавить вопрос + ответ для других. На этом сайте есть похожие вопросы, но ни один из них не про Linux (кроме одного, который не позволяет мне разместить ответ).
решение1
Все данные о данном «человеке» хранятся в ~/.config/chromium/Profile X
, где X — это число (цифра). Чтобы восстановить данные из резервной копии:
- Перейдите
chrome://settings/people
и убедитесь, что человек с правильным именем и адресом электронной почты существует. Создайте нового, если он был полностью удален. - Закройте все окна браузера Chromium. Убедитесь,
ps aux | grep chrom
что больше ничего не запущено. - Перейдите
.config/chromium
в BACKUP и найдите удаленный каталог '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":...
. Скопируйте строку между ней{
и соответствующей закрывающей фигурной скобкой}
. За закрывающей фигурной скобкой будет следовать запятая, за которой следует следующий профиль, или, если это последний, еще одна закрывающая фигурная скобка. В~/.config/chromium/Local State
найдите ,"Profile Y":{...
который вы хотите исправить (т. е. тот, который вы создали на шаге 1; у него будет то же имя и адрес электронной почты, таким образом. Допустим, новый профиль - "Profile 5", тогда вы должны заменить in{...}
на"Profile 5":{...}
то, что вы скопировали из своего резервного файла локального состояния под -say-Profile 2
(если X было 2). - Удалите весь каталог
Profile 5
(или как там называется ваш новый профиль) и скопируйтеProfile 2
из резервной копии в~/.config/chromium/Profile 5
. - Запустите Chrome. Он должен сказать, что Chrome не был закрыт правильно и спросить, хотите ли вы восстановить сеанс. Скажите «Да». Вы должны вернутьсявсе- история, куки, пароли, закладки, окна со всеми открытыми вкладками.