Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[功能]: 应用数据的存储文件夹是否支持自定义? #621

Closed
BaseBlank opened this issue Jan 2, 2025 · 19 comments
Closed

[功能]: 应用数据的存储文件夹是否支持自定义? #621

BaseBlank opened this issue Jan 2, 2025 · 19 comments
Assignees

Comments

@BaseBlank
Copy link

您的功能建议是否与某个问题相关?

应用数据的存储文件夹是否支持自定义?目前默认在C:\Users\Biao\AppData\Roaming\CherryStudio,时间久了这个文件夹会不会特别大,特别涉及到生成图像、知识库上传等操作。

Is the storage folder for application data customizable? Currently, it defaults to C:\Users\Biao\AppData\Roaming\CherryStudio. Over time, could this folder become particularly large, especially when operations like image generation and knowledge base uploads are involved?

请描述您希望实现的解决方案

希望可以增加应用数据存储文件夹的自定义。

It is hoped that the customization of the application data storage folder can be added.

请描述您考虑过的其他方案

No response

其他补充信息

No response

@kangfenmao
Copy link
Collaborator

存储目录遵循操作系统规范,每个系统都不一样。图像和知识库都不会占用很大空间,具体空间占用可以看看这个目录大小。如果需要减少目录体积可以使用清除缓存功能。

这个路径将来也不会去改变

@cwl12315
Copy link

存储目录遵循操作系统规范,每个系统都不一样。图像和知识库都不会占用很大空间,具体空间占用可以看看这个目录大小。如果需要减少目录体积可以使用清除缓存功能。

这个路径将来也不会去改变

你好,如果这个路经未来不会提供自定义修改,我是否可以通过创建符号链接,将其转移到其他磁盘分区?

@kangfenmao
Copy link
Collaborator

可以试试,应该可以

@cwl12315
Copy link

cwl12315 commented Jan 13, 2025

ok,已经将原始数据目录迁移到其他分区,在原路径创建SymbolicLink链接到新目录后,启动程序暂未发现问题。

@kangfenmao
Copy link
Collaborator

ok,已经将原始数据目录迁移到其他分区,在原路径创建SymbolicLink链接到新目录后,启动程序暂未发现问题。

感谢提出这么好的解决办法,希望能够提供一下具体操作步骤给后面有需要的人来操作一下

1 similar comment
@kangfenmao
Copy link
Collaborator

ok,已经将原始数据目录迁移到其他分区,在原路径创建SymbolicLink链接到新目录后,启动程序暂未发现问题。

感谢提出这么好的解决办法,希望能够提供一下具体操作步骤给后面有需要的人来操作一下

@cwl12315
Copy link

cwl12315 commented Jan 14, 2025

OK,已经将原始数据目录迁移到其他分区,在原路径创建SymbolicLink链接到新目录后,启动程序暂未发现问题。

其实就是这句话描述的,这边是 win 系统,同理 linux 或 mac 用软链接。

Step1. 在应用设置里找到数据目录,复制应用数据路径,关闭 CherryStudio,如C:\Users\xxx\AppData\Roaming\CherryStudio
Step2. 将应用数据目录移动到你希望用于存放数据的目的路径,如 D:\AppData\CherryStudio
Step3. 创建目录符号链接(创建符号链接需要管理员权限)或目录联接到新路径。
Step4. 验证 C:\Users\xxx\AppData\Roaming\CherryStudio 正常链接到新路径,启动 CherryStudio。

CMD

针对CMD,可以用mklink命令,语法为:mklink /D Link Target

示例:

mklink /D "C:\Users\xxx\AppData\Roaming\CherryStudio" "D:\AppData\CherryStudio"

/D 是符号链接,如果换成 /J 则是目录联接,效果类似。

PowerShell

针对PowerShell,可以用New-Item命令,语法为:New-Item <链接路径> -ItemType <链接类型> -Target <链接目标>

示例:

New-Item "C:\Users\xxx\AppData\Roaming\CherryStudio" -ItemType SymbolicLink -Target 
 "D:\AppData\CherryStudio"

链接类型换成 Junction 是目录联接,效果类似。

@kangfenmao
Copy link
Collaborator

感谢,我把这些内容将来补充到教程里面

@cwl12315
Copy link

嗯,你可以自己也验证一下

@shuijiaojiaolala
Copy link

没用啊,c盘一样增大

@bigant99
Copy link

没用啊,c盘一样大

C盘目录你确认删掉了吗?原目录只是一个快链不可能占空间的

@chliuhq
Copy link

chliuhq commented Feb 14, 2025

Image
链接之后WebDav就无法备份了

@abstract-liu
Copy link

有没有人试过软连接到icloud下会有什么bug,我明天准备备份好数据试一下了

@RoCry
Copy link

RoCry commented Feb 28, 2025

有没有人试过软连接到icloud下会有什么bug,我明天准备备份好数据试一下了

如果你只有一台机器作为备份没什么问题 如果多台想通过这个同步就算了(很容易冲突)

@dgtwolf
Copy link

dgtwolf commented Mar 1, 2025

这个功能不错!!

@alph202022
Copy link

没用啊,c盘一样增大

我也是这样,先把C盘的删掉才链接的,结果链接完C盘生成的快捷方式还是那么大

@cwl12315
Copy link

cwl12315 commented Mar 3, 2025

没用啊,c盘一样增大

我也是这样,先把C盘的删掉才链接的,结果链接完C盘生成的快捷方式还是那么大

如果你直接右键查看链接快捷方式的属性,其大小展示的是被链接目录的大小,而非链接本身的大小。
你可以这样验证一下,新建一个空文件夹,在该文件夹内创建一个指向目标文件夹的符号链接,然后查看空文件夹的属性,理论上应该是不会把目标文件夹的大小统计进去的。

@dgtwolf
Copy link

dgtwolf commented Mar 3, 2025 via email

@alph202022
Copy link

难道这个链接过去是没用的吗?

ぷ大灰狼☆
@.***

     原始邮件

发件人:cwl12315 @.>
发件时间:2025年3月3日 11:23
收件人:CherryHQ/cherry-studio @.
>
抄送:bgwolf @.>, Comment @.>
主题:Re: [CherryHQ/cherry-studio] [功能]: 应用数据的存储文件夹是否支持自定义? (Issue #621)

cwl12315 left a comment (CherryHQ/cherry-studio#621)

没用啊,c盘一样增大

我也是这样,先把C盘的删掉才链接的,结果链接完C盘生成的快捷方式还是那么大

如果你直接右键查看链接快捷方式的属性,其大小展示的是被链接目录的大小,而非链接本身的大小。
你可以这样验证一下,新建一个空文件夹,在该文件夹内创建一个指向目标文件夹的符号链接,然后查看空文件夹的属性,理论上应该是不会把目标文件夹的大小统计进去的。


Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.

我明白了,可能我用的是目录链接,和符号链接不一样,所以才会显示那么大。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants