git-annex:删除超过4周前删除的特殊远程文件的内容

时间:2015-01-31 13:00:05

标签: git git-annex

我想使用git-annex作为同步和备份解决方案的一部分。有几个设备连接到一个git-annex存储库,还有一些特殊的遥控器作为备份解决方案(s3,外部驱动器)。

有时我不再需要文件或目录树,并希望删除它。由于内容仍然可以在特殊遥控器中使用,我可以安全地做到这一点。但它仍然消耗空间,这很烦人,特别是对于大文件。因此,我想删除所有文件的内容,其中删除文件超过4周前,从我的s3特殊遥控器。

如何从特殊遥控器中永久删除已移除文件的内容,包括所有以前的版本?

1 个答案:

答案 0 :(得分:1)

基于我在git-annex手册页中阅读MATCHING OPTIONS,我不相信你能用git-annex这样做。请注意,没有考虑年龄的选项。

因此,我猜你必须编写一个脚本来使用git annex unused列出未使用的文件,然后通过git log中的搜索来计算它们的年龄。