You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

关于jdupes创建硬链接时控制保留重复文件的技术问询

关于jdupes创建硬链接时控制保留重复文件的技术问询

当然可以控制jdupes保留哪份重复文件!这在涉及文件系统/卷快照的场景里确实是个关键需求——毕竟选错保留文件的话,空间释放就得等快照删除才能生效,而选对了就能立刻利用硬链接的特性释放空间。

jdupes本身提供了多个参数来帮你精准指定保留哪一份重复文件,具体可以参考这些选项:

  • --keep-first:保留扫描过程中最先发现的那份文件,后续找到的重复文件会被硬链接到它上面
  • --keep-last:保留扫描过程中最后发现的那份文件,之前的重复文件会被硬链接到它上面
  • --keep-newer:自动保留修改时间最新的文件,其他重复项链接到它
  • --keep-older:自动保留修改时间最旧的文件,其他重复项链接到它
  • --keep-link:优先保留已经是硬链接的文件,把普通文件链接到它

针对你提到的快照场景,核心是要让快照里的旧文件硬链接到不在快照中的新文件,这样才能立刻释放空间而不用等快照删除。你可以根据实际情况选对应的参数:

  • 如果新文件的修改时间比快照里的旧文件新,直接用--keep-newer就能实现需求
  • 如果是按目录扫描,把存放新文件的目录放在扫描顺序的最后,再配合--keep-last参数,jdupes就会自动把快照里的旧文件链接到新文件上

备注:内容来源于stack exchange,提问作者allo

火山引擎 最新活动