localtags 一个开源的本地文件备份工具

2021 年 5 月 5 日
 SuperMild

四大主要功能:

  1. 文件备份
  2. 定期查错(确保文件完整性)
  3. 标签管理
  4. 文件历史版本

网盘备份的缺点

现在很多人备份文件,都会选择网盘。网盘备份当然有很多优点,但也有一些缺点:

本地备份的优点

因此,我想另辟蹊径,看能不能做一个本地备份工具,优点和目标如下:

文件版本管理

除了上述优点,本软件还有一个简单的文件历史版本功能:

传统的文件管理,在同一文件夹下不允许同名文件,对于日常办公编辑 work, excel, ppt 的人来说,需要手动更改文件名才能保存不同版本,很不方便。使用本软件可满足这种情况下的文件历史版本需求。

项目源码

https://github.com/ahui2016/localtags

4274 次点击
所在节点    分享创造
23 条回复
512357301
2021 年 5 月 5 日
freefilesync 了解下
QingXuJiaZhi
2021 年 5 月 5 日
@512357301 那个与我的软件差异极大,很难比较,不同之处太多了。在我看来,甚至不是同类软件。
SuperMild
2021 年 5 月 5 日
@512357301 那个与我的软件差异极大,很难比较,不同之处太多了。在我看来,甚至不是同类软件。

(cmdOptionKana 也是我,因为那个号讨论太多非技术问题被降权了,无奈换号发帖)
YokitCoder
2021 年 5 月 5 日
楼主可以传两几张截图吗,这样大家可以更直观的了解软件的功能。
SuperMild
2021 年 5 月 5 日
@YokitCoder 好的,我这就弄(刚才忘记了……
dandycheung
2021 年 5 月 5 日
有点意思,关注
Acoffice
2021 年 5 月 5 日
丑丑笔记作者啊,怪不得 id 眼熟,一如既往的标签呐
SuperMild
2021 年 5 月 5 日
@YokitCoder OK,在正文后追加了截图
SuperMild
2021 年 5 月 5 日
@Acoffice 🙈
coolair
2021 年 5 月 5 日
freefilesync 这软件是会在每个文件夹生成一个数据库文件吗?这个数据库文件是一个吗?
pC0oc4EbCSsJUy4W
2021 年 5 月 5 日
syncthing
imn1
2021 年 5 月 5 日
说句实话,想法虽好,但有点四不像
个人文件备份有三个方向|类别:
1. 自己创造的文件,各种 PI (Personal Information)相关,联系人、日历、邮件、自写文档、拍照、视频……
这类文件个性化需求比较大,几乎每个人的需求都不同
2. 自己搜集的文件,文档、媒体、娱乐、冷门软件安装包……
这类文件搜索需求比较大,搜索功能必须强大
3. 软件生成的文件,各种 conf, ini……
这类文件在恢复系统作用很大,但平常没什么用,不会复读,也不需要搜索,但是保持版本很重要
而且普通人不容易分辨哪个文件需要备份,哪个文件只是运行时临时生成的,无需备份,甚至在哪个路径都不知道,例如,只需要备份 potplayer.ini 就够了

截图没见到 restore
rekulas
2021 年 5 月 5 日
个人隐私风险控制在本地、敏感信息、隐私照片、可能因违规而被扫描或删除的文件等,都可以安心备份
是如何实现的,有加密 /混淆机制?
我目前就是数据都放 nas 然后备份到百度云,重要数据 zip 加密压缩
SuperMild
2021 年 5 月 5 日
@imn1 必然是四不像的,如果像某一个,我就不用自己做了,直接去用、或去小改后用就可以了。

我不希望太自动化,太智能,不管什么文件,经过自己动过脑子赋予合适的标签后,全部文件都会变得非常有条理,在大脑里这些文件是整齐的。

大众化的产品,为了迎合小白用户,会让文件随意堆放,在大脑里那些文件就是无秩序的一堆,然后再靠所谓的强大搜索功能去在一堆混乱的东西里找,能找出来什么,心里也没底。

我弄了一个比较合理的标签系统,文件放进去时整整齐齐,找文件时也大概知道能找出什么东西来。简而言之,增加了人脑的参与度。
SuperMild
2021 年 5 月 5 日
@rekulas 不是…… 我这个只有本地,没有与网盘连接。

本来打算做成可以与对象储存连接的,但暂时本地储存我就够用,就偷懒没有做。

zip 加密放在普通网盘里,只要文件有一点点损坏,都打不开,而且网盘也不帮忙扫描,放了很多年之后,要到下载时才能知道文件有没有坏。
rekulas
2021 年 5 月 5 日
@SuperMild 这个暂时还没发现,不过就算有类似问题也对我影响不大,我是每天一个版本都会备份,即使少数出现问题,也问题不大,毕竟还有 nas 保障
hwlhwlxyz
2021 年 5 月 6 日
我脑袋里也有类似想法,但是都没有付诸实践。标签功能还挺实用的,但是没有哪种可以跨平台的工具。或者说,只是我没有遇见?
SuperMild
2021 年 5 月 6 日
@hwlhwlxyz 我这个就是跨平台的,后端采用 Golang, 在 Win Mac Linux 里都可以运行, 前端采用网页, 有浏览器就行.

另外如果修改一下代码, 还可以改成一个网站, 任何电脑手机都可以通过网络访问 (但这样的话, 就要改成云端备份而不是本地备份, 虽然备份的地点不同, 但标签系统可以复用).

或者改写为 Electron 也能桌面系统跨平台, 前端代码可以保持不变, 后端改用 nodejs 来做增删改查就行.
hwlhwlxyz
2021 年 5 月 7 日
楼主这个工具让人很受启发。
是的,改成网站的这个想法很不错。我感觉应该是直接在在局域网里面一个机器上启动这个服务就能直接使用了。然后机器上的文件夹映射出来或者开个 ftp 这种服务。
SuperMild
2021 年 5 月 7 日
@hwlhwlxyz 确实像你说那样更好,以后我也有可能改成那样,这个工具我自己会长期使用,后续一边用一边改进。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/774938

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX