百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
D

duperemove

> 编程语言
开源

用于删除重复文件系统的工具

998 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

用于删除重复文件系统的工具

Duperemove

Duperemove 是一个用于查找重复范围的简单工具 将它们提交进行去重。当提供文件列表时,它会 按扩展进行对其内容进行哈希,并比较这些哈希值 彼此比较,找到并分类那些与每个对象匹配的范围 此外,还可以根据需要为每个块应用哈希值,以便进一步查找重复内容。 如果指定 -d 选项,duperemove 将提交这些文件。 使用 Linux 内核的 FIDEDUPRANGE ioctl 进行重复数据删除。

duperemove 可以将计算的哈希值存储在一个 'hashfile' 中。如果提供了一个现有的 hashfile,duperemove 只会计算那些自上次运行以来发生变化的文件的哈希值。因此,您可以在数据发生变化时重复运行 duperemove,而无需重新检查不变的数据。

  • Linux 内核 3.13 或更高版本
  • GNU make
  • pkg-config
  • glib2
  • sqlite3
  • libxxhash 0.8.0 或更高版本 (Debian 上的 libxxhash-dev)
  • util-linux (用于 libuuid、libmount、libblkid)
  • libbsd (Debian 上的 libbsd-dev) 然后,要构建 Duperemove,请运行 make。

常见问题

请参阅 [duperemove 手册页] 中的常见问题解答部分 (http://markfasheh.github.io/duperemove/duperemove.html#10) 对于错误报告和功能请求,请使用 GitHub 问题跟踪系统

示例

请参阅 [duperemove man] 的示例部分 页面](http://markfasheh.github.io/duperemove/duperemove.html#7) 如需完整的使用示例,包括 hashfile 的使用,请参阅

一个简单的示例,带有程序输出

duperemove 会扫描指定的文件和目录以进行去重。如果指定了一个目录,则会扫描其内的所有普通文件。通过 '-r' 切换,duperemove 还可以被指示递归扫描目录。如果提供了 '-h',duperemove 将以 1024 的次方打印数字(例如,"128K")。假设 t

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言