#remove #rm #duplicates #cli #fileutils

bin+lib rmd

一个改进的 rm 实现,能够删除重复文件

12 个版本 (4 个重大变更)

0.5.3 2020 年 9 月 11 日
0.5.1 2020 年 7 月 9 日
0.4.0 2020 年 3 月 24 日
0.2.1 2019 年 12 月 21 日

#11 in #rm

每月下载量 30 次

MIT 许可证

64KB
2K SLoC

rmd

Build Status crates.io License: MIT PRs Welcome

一个改进的 rm 实现,能够删除重复文件

描述

rmd 是一个使用纯 Rust 编写的 rm 重新实现。它能够

  • 执行标准的 rm 任务
  • 递归删除重复文件
  • 递归按文件大小删除文件
  • 递归按最后访问日期删除文件

安装

此工具可以从源代码轻松安装

cargo install rmd

从源代码编译

也可以直接克隆仓库并从那里编译 rmd。在这种情况下,建议在编译用于生产的 rmd 之前运行所有测试。这样做的一个方便方法是用 make

make build

这将运行所有 cargo 测试(包括单元和集成测试)和 cli 测试,然后再编译用于生产的 rmd。

用法

运行以下命令可以找到快速指南:

rmd --help

请阅读在线文档以获取更完整的参考。 https://filipporanza.github.io/rmd/

依赖项

~9MB
~245K SLoC