符号链接Mklink/SymbolicLink迁移巨大的C盘目录如浏览器数据文件夹更改到其他盘

Chrome、Edge浏览器数据等默认都在C盘,如果用的多了或者插件比较多,会导致用户数据文件夹特别大,对于习惯“C盘只给系统”的朋友们不太友好。一方面会让C盘臃肿、甚至可能空间不足,另一方面一旦系统崩溃重置会丢失数据恢复起来比较麻烦.

更改也很简单,我用符号链接方式(其实还有修改快捷方式、注册表、组策略等方式,我觉得还是符号链接比较好. 在CMD中用Mklink命令,在PowerShell中是SymbolicLink命令,命令不同,效果一样.其实PowerShell有个好处是下次打开时按⬆️⬇️方向键会显示以前的命令历史.

格式为:

CMD中: mklink /D "符号路径名称" "实际路径"

PowerShell中:

New-Item -ItemType SymbolicLink -Path "符号路径名称" -Target "实际路径"

New-Item  -Path "符号路径名称" -ItemType SymbolicLink -Target "实际路径" 效果相同. 在PowerShell中,参数的位置顺序通常不影响命令的执行,这点很友好. 而且也可以进行一定程度的缩写,如 NI  -Path "符号路径名称" -IT SymbolicLink -Target "实际路径"

具体操作:

Edge操作

  • 在D盘或自己希望的其他盘新建一个要存放转移文件的文件夹目录,如“MKlink\ AppData\Local\Edge”然后把edge原用户目录(一般在 C:\Users\自己用户名\AppData\Local\Microsoft\)中”Edge“文件夹剪切(或先复制再删除,记得要退出相关程序才能删除,还删不掉的可用火绒等工具粉碎,一定记得复制过去之后再删,别搞丢了数据)到刚刚新建的目录内。
  • 管理员方式打开CMD(系统搜索”命令“点击以管理员方式打开命令提示符,

CMD的话窗口内输入:

mklink /d "C:\Users\自己windows用户名\AppData\Local\Microsoft\Edge" "D:MKlink\AppData\Local\Edge

(可以先在记事本等编辑器内将其编辑好再直接粘贴过去比较方便) 

回车看到显示”为 C:\Users\用户名\AppData\Local\Microsoft\Edge <<===>> D:MKlink\AppData\Local\Edge 创建的符号链接“,就O了。

PowerShell的话输入:

New-Item  -Path "C:\Users\自己windows用户名\AppData\Local\Microsoft\Edge" -ItemType SymbolicLink-target "D:MKlink\AppData\Local\Edge"

这时,C盘会产生一个”快捷方式样式“的”User Data“文件夹,类型为”SymLink“,其实其内容是在D盘我们新建的目录内。点击”打开文件位置“会打开D盘文件夹。

我edge用的少,所以还不算大。Chrome光插件就好几个G。现在用vivaldi。


Chrome同理(C:\Users\自己用户名\AppData\Local\Google\Chrome)。

不过Chrome我是把整个Chrome文件夹mklink过去了,而不是”User Data“,这个随意,看自己。


Vivaldi浏览器,也是同理(C:\Users\自己用户名\AppData\Local\Vivaldi\User Data)。


后来我把这些目录集中整理到了一个文件夹中,先把想转移的原文件夹剪切到要存放的目标目录中(要保证转移的目录程序进程没有在运行,不然剪切不过去啊),如D盘。

然后,用管理员模式打开CMD,运行命令(以下命令是我自己的存放目录,要根据自己情况修改。如果D盘也快满了还可以改E盘等其他磁盘):

mklink /d "C:\Users\用户名\AppData\Local\Microsoft\Edge" "D:\MKlink\AppData\Local\Microsoft\Edge"
 
mklink /d "C:\Users\用户名\AppData\Local\Vivaldi" "D:\MKlink\AppData\Local\Vivaldidata"
 
mklink /d "C:\Users\用户名\AppData\Local\Google\Chrome" "D:\MKlink\AppData\Local\Google\Chrome"
 
mklink /d "C:\Users\用户名\AppData\Local\Mozilla" "D:\MKlink\AppData\Local\Mozilla"
 
符号链接Mklink/SymbolicLink迁移巨大的C盘目录如浏览器数据文件夹更改到其他盘
 
另外还有WPS文件等。
 
 
如果要取消(删除)设置的话可以用以下格式:
 rmdir "C:\Users\用户名\AppData\Local\Microsoft\Edge"
修改目标目录的话,直接改好目标,删掉原文件夹的快捷方式,重新mklink就行
 

参考:

更新KB5017308任务栏出现问题, 重置系统、恢复AppData、MKlink转移部分目录

作者:tactk,版权所有,如若转载,请注明出处:https://www.tacgeek.com/windows-mklink-symboliclink-6981.html

(5)
tactk的头像tactk
上一篇 2021-11-06 11:55
下一篇 2022-01-02 20:47

相关推荐

发表回复

登录后才能评论
微信