我想使用git-annex作为同步和备份解决方案的一部分。有几个设备连接到一个git-annex存储库,还有一些特殊的遥控器作为备份解决方案(s3,外部驱动器)。
有时我不再需要文件或目录树,并希望删除它。由于内容仍然可以在特殊遥控器中使用,我可以安全地做到这一点。但它仍然消耗空间,这很烦人,特别是对于大文件。因此,我想删除所有旧文件的内容,其中删除文件超过4周前,从我的s3特殊遥控器。
如何从特殊遥控器中永久删除旧已移除文件的内容,包括所有以前的版本?
答案 0 :(得分:1)
基于我在git-annex手册页中阅读MATCHING OPTIONS,我不相信你能用git-annex这样做。请注意,没有考虑年龄的选项。
因此,我猜你必须编写一个脚本来使用git annex unused
列出未使用的文件,然后通过git log中的搜索来计算它们的年龄。