Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想使用 git-annex 作为同步和备份解决方案的一部分。有几个设备连接到一个 git-annex 存储库,还有一些特殊的远程设备作为备份解决方案(s3、外部驱动器)。
有时我不再需要文件或目录树,并且想删除它。由于内容在特殊遥控器中仍然可用,我可以安全地做到这一点。但是它仍然在那里消耗空间,这很烦人,尤其是对于大文件。因此,我想从我的 s3 专用遥控器中删除所有旧文件的内容,这些文件在 4 周前被删除。
如何从特殊遥控器永久删除旧删除文件的内容,包括所有以前的版本?
根据我对 git-annex 手册页中 MATCHING OPTIONS 的阅读,我不相信您可以使用 git-annex 做到这一点。请注意,没有考虑年龄的选项。
因此,我想您必须编写一个脚本来git annex unused列出未使用的文件,然后通过在 git 日志中搜索来计算它们的年龄。
git annex unused