收起左侧

文件去重功能

7
回复
1032
查看
[ 复制链接 ]

1

主题

1

回帖

0

牛值

江湖小虾

2024-11-25 16:04:17 显示全部楼层 阅读模式

文件去重

多次手动备份后,文件出现多个,希望能有文件去重功能,缩减存储空间。

个人想法文件去重上传

  • 文件或文件夹使用客户端上传,上传前,在客户端对文件进行MD5值计算;

  • 获取到文件的MD5值后,可以通过查询数据库或者查找MD5文件名方式,判断MD5值是否有重复:

    • 如果MD5值重复,则直接跳过文件上传,记录md5文件名称、软连接文件名称、软件引用数量,更新到数据库中

    • 如果MD5值未重复,使用使用MD5值作为文件名,存储到服务器/md5file路径,记录md5文件名称、软连接文件名称、软件引用数量,写入到数据库中

    • 当有多个软连接,引用同一个MD5文件,只增加引用数量不重复上传文件,同时增加md5文件引用数量,当引用数量为0时候,删除MD5命名的文件。

      前端仅显示软件链接,不显示md5文件

收藏
送赞 1
分享

6

主题

4766

回帖

0

牛值

管理员

2024-11-26 10:51:58 显示全部楼层
感谢你的分享~这个我们会传达给相关同事评估~
应该在去重基础上扩展下,列出哪个目录有重复文件,并且支持手动选择保留的文件,希望官方采纳。  详情 回复
2024-12-29 11:56

9

主题

35

回帖

0

牛值

fnOS系统内测组

2024-11-26 11:59:28 显示全部楼层
各种网盘秒传功能,就是这个原理吧
这个不了解了,大厂的逻辑应该更严谨,这只是个人的一点想法  详情 回复
2024-11-27 10:00

1

主题

1

回帖

0

牛值

江湖小虾

2024-11-27 10:00:47 楼主 显示全部楼层
这个不了解了,大厂的逻辑应该更严谨,这只是个人的一点想法

11

主题

29

回帖

0

牛值

fnOS系统内测组

2024-12-23 10:29:21 显示全部楼层
同意 建议添加文件去重功能。

0

主题

2

回帖

0

牛值

江湖小虾

2024-12-29 11:56:18 显示全部楼层
应该在去重基础上扩展下,列出哪个目录有重复文件,并且支持手动选择保留的文件,希望官方采纳。

0

主题

14

回帖

0

牛值

fnOS系统内测组

2025-1-25 22:13:24 显示全部楼层
直接支持zfs文件系统就可以了

5

主题

44

回帖

0

牛值

初出茅庐

2025-3-23 22:46:27 显示全部楼层
支持!看官方开发进度。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则