V2EX 07月29日 18:57
[浏览器] 迁移浏览器数据的方法(Chrome、Firefox) [风无前]
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文详细介绍了在Windows系统下,如何将Chrome和Firefox浏览器的书签、历史记录、密码、设置等数据迁移至新环境。对于Chrome,主要通过复制User Data文件夹实现,但Cookie需单独处理,可借助开源工具CookieCloud。Firefox的迁移则涉及配置文件和缓存的复制,需注意定位正确的配置文件,并根据情况选择直接粘贴或新建配置文件后复制内容。文章还提到了多用户浏览器场景下的文件权限处理,并提供命令行工具建议,旨在帮助用户顺利完成浏览器数据迁移。

🍪 Chrome浏览器数据迁移:主要通过复制位于`%UserProfile%\AppData\Local\Google\Chrome\User Data`的文件夹来完成,可实现书签、历史记录、密码、设置、缓存、扩展和标签页等数据的迁移。但Cookie可能需要单独处理,文中提及了开源项目CookieCloud用于加密同步Cookie。

🦊 Firefox浏览器数据迁移:Firefox的数据存储相对分离,配置文件位于`%UserProfile%\AppData\Roaming\Mozilla\Firefox\Profiles\`,缓存则在`%UserProfile%\AppData\Local\Mozilla\Firefox\Profiles\`。迁移时需找到正确的配置文件(通常以`.default`或`.default-release`结尾),并根据具体情况(新安装、翻新或合并历史记录)进行操作,注意复制时应只复制文件夹内的内容而非文件夹本身。

⚙️ 定位Firefox配置文件:用户可通过Firefox菜单中的“帮助”->“更多故障排除信息”,在“应用程序概要”部分找到“配置文件文件夹”,以确定当前使用的配置文件路径。

🗄️ 多用户浏览器与文件权限:在多用户环境下,若使用ACL,需注意文件复制后的权限问题。文章建议直接为“上网用户”添加目标文件夹的访问权限,或使用7z等工具进行压缩迁移,以避免权限冲突。

💡 迁移方式补充:除文件复制外,Chrome用户也可选择通过Google账号同步数据到新浏览器,实现便捷迁移。

本文是在同一个浏览器之间的迁移。浏览器为了抢用户,都支持导入其他家的数据。
迁移浏览器数据,是指把浏览器的书签、历史记录、密码、设置、cookie 、缓存、扩展、网站的首选项(权限设置)、已打开的标签页和窗口等数据,迁移到另一个位置(新浏览器实例、新电脑)的操作。
本文介绍 Windows 系统下 Chrome 、Firefox 两个浏览器的数据迁移操作。
感谢 浏览器数据迁移经验分享 这个帖子。

Chrome

Chrome 的配置与缓存文件都在 %UserProfile%\AppData\Local 中:

C:\Users\<用户名>\AppData\Local\Google\Chrome\User Data

图形操作就不说了,这里给出命令行复制的命令:

robocopy "C:\Users\<用户名>\AppData\Local\Google\Chrome\User Data" "<目标路径>" /E /COPYALL /XJ /MT:16 /R:1 /W:1 /NP /LOG:"%TEMP%\chrome_copy.log"

复制这个文件夹之后,书签、历史记录、密码、设置、缓存、扩展、标签页等等,就直接迁移了。当然,也可以用 Google 账号同步到新浏览器。
cookie 需要单独处理。我最近测试了复制本地文件,复制之后所有网站需要重新登录。
有一个开源项目 CookieCloud 可以把 cookie 加密同步到服务器,再同步到另一个浏览器。服务器需要自建,或者使用网友免费提供的。
我没有测试这个软件,这里仅做介绍,不担保其安全性。

Firefox

Firefox 复制文件之后是全部数据都能迁移的。

找到配置文件
Firefox 的配置与缓存是分开存储的。
配置文件 在 Roaming

C:\Users\<用户名>\AppData\Roaming\Mozilla\Firefox\Profiles\

缓存 在 Local

C:\Users\<用户名>\AppData\Local\Mozilla\Firefox\Profiles\

Profiles 里面,每一个文件夹就对应一套配置。打开之后可能发现里面不止一个文件夹。默认的配置文件名是:<小写字母数字>.default 或 <小写字母数字>.default-release。那怎么知道要迁移哪个呢?
点击菜单按钮,帮助 - 更多故障排除信息,会打开一个标签页。在第一部分「应用程序概要」有一项「配置文件文件夹」。这里显示的就是当前浏览器使用的配置文件,需要注意最后一个文件夹的名字。

关闭 Firefox

复制文件

粘贴文件
如果 Firefox 是新安装的或「翻新」了,则直接粘贴文件(并覆盖)即可。
如果想要合并历史记录,则需要单独处理。我会在下一篇讲。
不是以上两种情况,建议 Windows + R 键,运行 firefox.exe -P 打开「配置文件管理器」,删除所有配置。接着新建一个配置文件,这次可以起一个自己喜欢的名字,也可以继续用 default 。创建之后不要启动 Firefox ,此时就已经创建好新的配置文件夹了,把旧的配置、缓存复制过去就完成迁移了。

粘贴时要注意:不要直接把整个旧的 配置文件夹(<小写字母数字>.default )复制到 Firefox\Profiles\ 这个路径。而应该把旧的 配置文件夹(<小写字母数字>.default )的子文件夹及文件,复制到新的 profile 里面——只复制文件夹的内容,不复制文件夹本身。因为用户配置文件夹的名字(包括随机的 8 位数字字符串)必须完全匹配才有效。

如果以上内容没讲清楚,请看 Firefox 官方文档:
备份你的信息
从旧的配置文档中恢复重要数据

多用户浏览器的情况

多用户浏览器是指让浏览器以另一个用户的身份(低权限)运行。

关于文件权限
如果你的多用户方案搭配了 ACL ,那你可能会担心本地文件复制后的权限问题。
我的操作:由于「上网用户」无法把文件复制到 C:\Users\Public 这个公用文件夹(可能是因为属于 Users 组)。我是直接给「上网用户」添加了目标文件夹的访问权限。复制之后「主用户」直接就可以打开,不需要再设置权限。
建议的操作:压缩。这里给出用 7z 压缩的命令:

& "$env:ProgramFiles\7-Zip\7z.exe" a -tzip -mx1 -mmt=on "$zipDestination" "$sourceDir\*"

(命令开头的 & 不能省)

更新日志

2025-07-29 第一版,发布
2025-07-28 开始写


欢迎关注我的频道 https://t.me/fengwq

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

浏览器数据迁移 Chrome Firefox 数据同步 文件操作
相关文章