关于历史文件清理问题

历史文件除了
[history]
keep_days = days of history to keep
通过这段做时间限制,是否还有其他手段?比如说通过限制历史文件的版本数,只保留前10次修改的历史记录?

没有其他的手段。应该限制时间就够了。

单纯设置历史时间是不够的。

例如我有个用于同步工作资料的库,里面的文件需要频繁更改,每次更改seafile都会同步一次,导致一天就保存了几十上百个版本,磁盘空间经常100%,需要手动做各种清理才能继续用,而且这种清理每隔一段时间就需要手动做一次,十分麻烦。

频繁改动的例子其实并不少见,工作中写 word、excel 等,基本都是写一句就按一次 Ctrl + S,这种频繁更改其实并不需要保存所有版本,可行的保存方案可以参考 syncthing:可以设置一个时间间隔,例如每隔5分钟保存一个版本,更早的版本则每天只留一个版本,超过一周的就每周只留一个版本,这样的方式可以保存需要的版本,又不会占用太大空间。

seafile 是个好项目,但是仍有许多需要改进的地方,作为同步网盘,最重要的同步功能却只有最最基础的按时间限制版本的设置,这一点确实是丞需改进了。

同步程式本來就有此設定阿, 很早以前就有了
針對特定資料庫上按右鍵有個時鐘圖案
可以自訂同步間隔時間 單位是秒
未命名