Firefox/Chrome/IE 用户数据目录自定义

ie-chrome-firefox
C盘空间不足,作为一个懒人,实在不想调整分区重装已经使用了有5年半的Win7系统,那就想办法精简吧。
我平常 Chrome / Firefox / IE 三个浏览器都用,这些浏览器的缓冲默认都在C盘,占用空间不少,如果把这些用户数据都定义到其它分区,既可以节省C盘空间又避免了重装系统时的备份,一举两得。

Chrome

Chrome安装时不能指定安装目录,也不能自定义用户数据目录,尽管有个user-data-dir 参数可以指定,但会存在很多问题,不过可以使用创建link的方法实现。
默认Chrome的User Data在这个路径,

%LOCALAPPDATA%\Google\Chrome\User Data\
`</pre>

关闭Chrome, copy 这个目录的内容到你指定的位置,比如,

<pre>`d:\ChromeUserData
`</pre>

删除默认的User Data目录,在命令行下创建link,启动Chrome即可。

<pre>`mklink /j "%LOCALAPPDATA%\Google\Chrome\User Data" "d:\Chrome\UserData"
`</pre>

### Firefox

Firefox对用户Profile数据的处理是最好的,它提供了Profile管理和自定义功能,在这一点上比Chrome和IE都要好。
在Firefox的快捷方式上添加 -p 参数,启动firefox,会出现Profile管理器,如果需要可以新建Profile,不过这里我们不需要新建,只需要将默认的Profile改变位置即可。
启动Firefox,Menu->Help->Troubleshooting Information,在打开的页面中找到 _Application Basics_ 章节,有个 _Show Folder_ 按钮,点击后打开默认 Profile 文件夹,你也可以直接访问以下路径打开。

<pre>`%appdata%\mozilla\firefox

在上面的路径可以看到一个 profile.ini 文件,打开可以看到默认的 profile 信息,关闭firefox后,直接更改 [Profile0] 部分, Path 的值改为你自己定义的路径,IsRelative 设为 0,表示使用相对还是绝对路径。 然后将 Path 原始值那个目录的内容copy到你自定义的文件夹,启动Firefox即可。 注意不要改动默认Profile 的 Name,否则firefox启动后会在原始位置重新创建新profile。

IE

IE和windows绑定的太死了,也不提供完整的重定义 user data路径的功能,故此处也无法将完整的 User Data重新设定,但可以指定其临时文件夹。
Menu->Internet Options, General选项卡下方有个 Settings 按钮,第一个选项卡的 Move Folder 按钮即可以重定义临时文件夹,设定后居然需要重启!