git-annex:从特殊遥控器中删除超过 4 周前删除的文件内容

Posted

技术标签:

【中文标题】git-annex:从特殊遥控器中删除超过 4 周前删除的文件内容【英文标题】:git-annex: remove content of files from special remote that were deleted more than 4 weeks ago 【发布时间】:2015-01-31 13:00:05 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

根据我对 git-annex 手册页中 MATCHING OPTIONS 的阅读,我不相信您可以使用 git-annex 做到这一点。请注意,没有考虑年龄的选项。

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

【讨论】:

以上是关于git-annex:从特殊遥控器中删除超过 4 周前删除的文件内容的主要内容,如果未能解决你的问题,请参考以下文章

我们可以将 git-annex 添加到 GitLab CE 吗?

linux二周第一次课(1月29日)笔记

从远程仓库中检索丢失的文件?

sh git-annex rsync ssh synology

Mongodb 特殊索引和集合

如何使用模块 re 从数据框列中删除特殊字符? [复制]