论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
软件与程序人生
›
DevOps与敏捷开发
›
巧用符号链接搬移C盘中的软件数据目录到其他盘 ...
巧用符号链接搬移C盘中的软件数据目录到其他盘
乌市泽哥
金牌会员
|
2025-3-20 10:15:03
|
显示全部楼层
|
阅读模式
楼主
主题
979
|
帖子
979
|
积分
2937
#工作记录
我们知道,在Windows11系统,有些软件是不能指定安装目录的,有些软件即使指定了安装目录可是在更新版本之后还是会安装到默认的C盘目录中(好比剪映),而且每次安装某些软件之后,这些软件都会在C盘的用户名目录下天生干系数据或缓存文件等文件,利用久了之后会导致电脑C盘空间紧张,好比Ollama、LM Studio、Docker、剪映等等,如果能安全的把这些文件或文件夹从C搬离,能节省C盘空间,并一定水平上也许能够更好的管理这些文件或文件夹。
这里用Docker的硬盘镜像数据目录举例,
本来可以在设置里手动选择指定的
,但是为了程序的正常运行和最大节省C盘空间,我还是决定尝试将C盘中的C:\Users\love\AppData\Local\Docker文件夹团体搬移到E盘中(这里大概有争议,但以下操作思路可以参考)。
以下是操作步骤:
一、先复制源文件夹到其他地方备份一次(末了要用到)
二、然后复制这个文件夹到想移动的目的目录
#如果不举行简单复制这一过程,则接下来的创建符号链接的下令会输出报错信息提示"(目的)目录不存在",也可以手动建新该同名文件夹,但是建议直接复制粘贴。
#好比我想搬移到E盘下,则复制粘贴到E盘下:
三、然后分别记录下 源目录 和 目的目录 的两个地址
源目录:
C:\Users\love\AppData\Local\Docker
复制代码
目的目录:
E:\Docker
复制代码
四、依次删除两个目录:
之前的备份操作在这时也显得相当紧张。
如果不举行这个删除两个目录的操作,执行后边的创建符号链接的下令时,会输出报错信息“当文件已存在时,无法创建该文件”。
(一)删除源目录
#删除源目录
rmdir /s /q "C:\Users\love\AppData\Local\Docker"
复制代码
(二)删除目的目录
#删除目的目录
rmdir /s /q "E:\Docker"
复制代码
五、创建两个目录的符号链接
创建符号链接下令语法:
#mklink /d+空格+"源目录"+空格+"目标目录"
mklink /d "C:\Users\love\AppData\Local\Docker" "E:\Docker"
复制代码
六、补救步伐
如果设置错了,大概要改换目录,则要先删除已创建的符号链接,然后重新创建符号链接
删除已设置的这个符号链接:
要删除之前通过 `mklink /d` 下令创建的符号链接,可以利用以下方法:
方法一:利用下令行删除
1. 打开下令提示符:以管理员身份运行下令提示符。
2. 删除符号链接:利用 `rmdir` 下令删除符号链接。下令如下:
cmd
#下令语法rmdir+空格+"源目录"
rmdir "C:\Users\love\AppData\Local\Docker\"
这里的路径是符号链接的路径。执行该下令后,符号链接会被删除,但不会影响目的路径 `E:\Docker\`。
方法二:通过资源管理器删除
1. 找到符号链接:在资源管理器中找到符号链接文件夹(`C:\Users\love\AppData\Local\Docker\`)。
2. 删除符号链接:右键点击该文件夹,选择“删除”。这只会删除符号链接,而不会删除目的文件夹。
留意事项
- 删除符号链接时,不会影响目的文件夹的内容。
- 确保在删除符号链接时,路径是符号链接的路径,而不是目的路径。
七、把之前备份的源文件夹粘贴到目的目录
创建符号链接成功后,我们打开源目录所在路径和目的目录所在路径,发现两个目录都不存在了(有的会在启动软件后重新天生,有的会导致不能正常启动软件),这时不用着急启动软件,关键的一步来了:
必要把之前备份的文件夹,复制粘贴回目的录路径中,然后重启一下电脑(可选,但建议)使设置生效,之后可以启动软件举行测试了。
测试根本功能运行正常之后,把可以手动设置的路径再按软件引导重新选择一下,这样Docker在C盘下的"C:\Users\love\AppData\Local\Docker\"文件夹就完全搬移了,以后的镜像也只会下载到搬移后的位置。
并且回到Docker原先在C盘里的数据文件夹检察"C:\Users\love\AppData\Local\Docker\",可以看到如上图所示,已经变成“快捷方式”。还可以右键检察属性。
可以看到该文件夹已经指向目的E盘干系目录。
到这里,Docker软件的C:\Users\love\AppData\Local\Docker文件夹已安全搬移到E盘。
打开Docker之后测试功能也是正常的。
后记
实在用这个符号链接的方法,还可以搬移其他软件的数据或模型目录,只要遵循操作步骤操作就好了。弄错了也不怕,可以参考文中第六小节的补救步伐,就是搬移前提到的第一步备份文件夹的步骤建议不能省,虽然可以在运行软件后自动天生,但万一搬移的是有较多紧张设置文件的文件夹,备份一下还能恢复原先的设置。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
乌市泽哥
金牌会员
这个人很懒什么都没写!
楼主热帖
是什么让.NET7的Min和Max方法性能暴增 ...
@RequestParam,@PathVariable两个注解 ...
2019 第十届蓝桥杯大赛软件赛决赛,国 ...
SqlServer远程连接
售前的职场生存法则
7 行代码搞崩溃 B 站,原因令人唏嘘! ...
想入行SAP咨询,最具性价比的方式 ...
MySQL审计插件-MariaDB Audit Plugin ...
CentOS7 安装 Redis 7.0.2
[WPF] 使用 HandyControl 的 CirclePan ...
标签云
运维
CIO
存储
服务器
浏览过的版块
移动端开发
SQL-Server
图数据库
前端开发
快速回复
返回顶部
返回列表