Owncloud允许preserve only certain parts of the file history以优化空间消耗,例如对于上周,每天保留两个版本,上个月每周保留一个版本,依此类推。
如何通过git-annex实现类似的行为,例如:一个cronjob每晚运行并从所有(特殊)遥控器中删除以前文件版本的所有不需要的文件内容,以便它们根本不消耗任何磁盘空间?
答案 0 :(得分:1)
关于这个问题,git-annex网站目前似乎有误。我注意到,根据网站,您应该可以致电
git annex sync --content --all
让git-annex考虑所有文件,包括未使用的文件,因为它根据你的preferred content rules计算要传输的文件,但对我来说,git-annex抱怨--all
不是一个选项同步。
如果确实有效,那么您可以构建首选内容规则,甚至可以使用时间数据。我不确定那个方面