Ubuntu 中的 restore.js 文件位于哪里?

Ubuntu 中的 restore.js 文件位于哪里?

我之前使用 Mozilla Firefox,Onetab 上有大约 600 个标签,但突然所有标签都消失了,只有昨天的标签还在。通过一些链接,我发现备份存储在restore.jsWindows 的文件中,但这个文件在 Ubuntu 中在哪里。

答案1

~/.mozilla/firefox/your_profile/可以找到

  • sessionCheckpoints.json
  • sessionstore.jsonlz4

和目录sessionstore-backups

答案2

在较新的 Ubuntu 版本中,Firefox 是通过 Snap 安装的,因此可以在 中找到 Firefox 文件夹~/snap/firefox/common/.mozilla/firefox

使用修改时间找到与您的 Firefox 会话相对应的文件夹。

然后,选项卡列表位于$firefox_dir/sessionstore-backups/recovery.jsonlz4

您可以将此文件复制到新的 Firefox 实例中以读取它,也可以手动解压缩它。要手动解压缩它,您需要 dejsonlz4 和 jq。

$ ls -l ~/snap/firefox/common/.mozilla/firefox/
total 36K
drwx------ 18 sam sam 4.0K Nov 21 15:52  c6u2cvnb.defaultt
...

$ firefox_dir=~/snap/firefox/common/.mozilla/firefox/c6u2cvnb.defaultt

$ dejsonlz4 $firefox_dir/sessionstore-backups/recovery.jsonlz4 firefox-recovery.json

$ jq --raw-output '.windows[].tabs[].entries | .[length-1].url' firefox-recovery.json
https://example.com/
https://example.com/
...

相关内容