让 Cursor 不在C盘拉屎

接之前的评论,本来想想算了 C 盘就 C 盘吧,但是手贱点了安装 Java 的插件包,又手贱点击了运行,感觉下了好多东西,痛定思痛,决定都迁移出去

目录对应关系

C:\Users\<username>\AppData\Roaming\Cursor -> D:/Dev/Cursor/data
C:\Users\<username>\AppData\Local\Programs\cursor -> D:/Dev/Cursor/app
C:\Users\<username>\.cursor -> D:/Dev/Cursor/profile
C:\Users\<username>\AppData\Local\cursor-updater -> D:/Dev/Cursor/cursor-updater

以下是 CMD 命令,注意替换<username>

# 创建目标目录
mkdir D:\Dev\Cursor\data
mkdir D:\Dev\Cursor\app
mkdir D:\Dev\Cursor\profile
mkdir D:\Dev\Cursor\cursor-updater

# 移动源内容(我是手动移动的,文件太密的目录用 fastcopy 的GUI)
robocopy "C:\Users\<username>\AppData\Roaming\Cursor" "D:\Dev\Cursor\data" /E /MOVE
robocopy "C:\Users\<username>\AppData\Local\Programs\Cursor" "D:\Dev\Cursor\app" /E /MOVE
robocopy "C:\Users\<username>\.cursor" "D:\Dev\Cursor\profile" /E /MOVE
robocopy "C:\Users\<username>\AppData\Local\cursor-updater" "D:\Dev\Cursor\cursor-updater" /E /MOVE
# 清理源目录(也可以自己删)
rd /s /q "C:\Users\<username>\AppData\Roaming\Cursor"
rd /s /q "C:\Users\<username>\AppData\Local\Programs\Cursor"
rd /s /q "C:\Users\<username>\.cursor"
rd /s /q "C:\Users\<username>\AppData\Local\cursor-updater"

# 创建软链接(关键步骤)
mklink /J "C:\Users\<username>\AppData\Roaming\Cursor" "D:\Dev\Cursor\data"
mklink /J "C:\Users\<username>\AppData\Local\Programs\Cursor" "D:\Dev\Cursor\app"
mklink /J "C:\Users\<username>\.cursor" "D:\Dev\Cursor\profile"
mklink /J "C:\Users\<username>\AppData\Local\cursor-updater" "D:\Dev\Cursor\cursor-updater"

再贴两个

VSCodium

C:\Users\<username>\AppData\Roaming\VSCodium -> D:\Dev\VSCodium-data\data
C:\Users\<username>\.vscode-oss -> D:\Dev\VSCodium-data\profile

Chrome

"C:\Users\<username>\AppData\Local\Google\Chrome\User Data" -> "D:\Program Files\Chrome\User Data"
50 Likes

硬盘清理大师

1 Like

cursor:那我去别的盘拉?

3 Likes

创建软连接难道是下次就不会存入到c盘,而是存入到c盘软连接指向的地址?

相当于定点拉屎,可以一锅端

linux 的软链接就是这个道理吧,程序依然可以访问 C 盘地址,只不过对应的数据存在 D 盘,两者是同一份内容

感谢,这个方法还真没想过

1 Like

感谢,另外提醒后面的人使用cmd,不要用powershell。

感谢提醒

1 Like

楼主来点其他的软件的

好多狗东西 到处拉屎

其实代码改改都是通用的,软链接只要别搞windows系统基本都没事

一般我也都这样用,钉钉的文件也很多。还没办法迁移,C般用影子系统做还原的。每次装完系统,都直接软链接配好,不过我都是一个个处理哈,学习了,下次直接做成批处理命令,快速处理

1 Like

学到了,学到了。我之前用 onedrive 同步这两个文件夹,可以实现 Cursor 配置和插件云同步
C:\User\<username>\.cursor
C:\User\<username>\AppData\Roaming\Cursor

1 Like

sandboxie伺候 :tieba_022:

1 Like

VSCodium

C:\Users\<username>\AppData\Roaming\VSCodium -> D:\Dev\VSCodium-data\data
C:\Users\<username>\.vscode-oss -> D:\Dev\VSCodium-data\profile

Chrome

"C:\Users\<username>\AppData\Local\Google\Chrome\User Data" -> "D:\Program Files\Chrome\User Data"

你可以自己通过 spacesniffer 看哪些文件/目录比较大,然后再处理

你把茅坑配大点一点问题没有,给C盘一个T.

别的软件也可以这样,以前c盘空间不够又不好划分区扩容的时候就可以这样搞

1 Like

那那些脚本也得扔进去运行

1 Like

只能说下次一定了,现在环境配的太多,换系统盘太麻烦了

1 Like

对的,都是一个道理