Firefox数据文件夹通常在 ~/.mozilla/firefox/,其中每个xxxxxxxx.name文件夹是一套Profile,ESR版本的默认配置是 .default-esr。
需要离线手动迁移部分配置的时候,了解配置文件夹中文件的含义十分有必要。
书签、下载历史记录和浏览历史记录
- places.sqlite
- 该文件包含了您在 Firefox 中所有的书签、下载文件的记录和浏览网页的记录。了解更多信息,请查阅创建,管理书签。
- favicons.sqlite
- 这个文件夹存储了网站的图标,最好在恢复 places.sqlite 时也包要括这个文件。
密码
密码存放在两个文件中,缺一不可:
- key4.db——该文件保存了密码的密钥数据库,请务必把它和下面这个文件一并复制。
- logins.json——保存的密码。
了解更多信息,请查阅密码管理器——在 Firefox 中记住、删除和更改已保存的密码。
站点设置
- permissions.sqlite
- 该文件保存了每个站点在 Firefox 中的相关许可。比如这个文件记录了哪些站点可以储存 Cookie、安装扩展程序或者显示弹出窗口等,哪些则不能。
- content-prefs.sqlite
- 该文件补充了关于站点缩放的设置。
搜索引擎
- search.json.mozlz4
- 此文件保存用户安装的搜索引擎。更多信息,参看在 Firefox 中添加、删除搜索引擎。
个人词典
- persdict.dat
- 该文件保存着您添加到 Firefox 拼写检查词典的个人词汇。如果您从未向词典添加过自定义词汇,这个文件也就不会存在。
自动完成历史记录
- formhistory.sqlite
- 该文件记录了您在搜索栏和网站表单中曾经输入过的信息。详情参见表单自动完成。
Cookie
- cookies.sqlite
- Cookie 在不同站点有不同用处:有的网站使用 Cookie 让您保持登录状态;有的用它记录您在网站上的偏好设置;还有的网站用 Cookie 识别您曾经访问过某个特点的网站。
DOM存储
DOM存储是对Cookie的补充和替代,涉及两个文件:
- webappsstore.sqlite
- 每个网站的信息都被存储在此文件中。
- chromeappsstore.sqlite
- 该文件存储着 about:* 页面的信息。
DOM存储是一种更现代化的方法,在老版本中可能不存在。
安全证书设置
- cert9.db
- 该文件保存了您所有的安全证书设置和导入到 Firefox 的 SSL 证书。
安全设备设置:
- pkcs11.txt
- 该文件是保存安全模块配置的文件。
各类文件的下载动作
- handlers.json
- 该文件保存的设置可以告诉 Firefox 遇到特定类型文件时该做什么,比如您想保存这种文件还是想用特定程序打开它。
扩展
- extensions
- 该文件夹保存着已安装的扩展。
离线翻译语言包
离线翻译是128版本后加入的新功能,并在140esr中加入了中文支持。 迁移涉及翻译包数据文件夹和两个索引文件。 https://support.mozilla.org/en-US/questions/1487296
- storage/permanent/chrome/idb/3870112724rsegmnoittet-es.files/
- 这个文件夹中看起来像翻译包的数据文件
- storage/permanent/chrome/idb/3870112724rsegmnoittet-es.sqlite
- 数据库索引已下载的翻译资料
- storage/permanent/chrome/idb/3870112724rsegmnoittet-es.sqlite-wal
- 空文件估计用于运行时
https://support.mozilla.org/zh-CN/kb/about-your-important-data-and-their-files