6个版本
0.2.0 | 2023年6月27日 |
---|---|
0.1.4 | 2023年6月26日 |
在 文件系统 中排名第1367
每月下载量62
195KB
2.5K SLoC
为fclones提供的GUI
快速交互式重复文件查找和删除器
注意:这是一个非常早期的预览版本。fclones的所有功能尚未完全暴露。这尚未经过彻底测试。
功能
-
识别相同文件的组
- 查找重复文件
- 查找超过N个副本的文件
- 扫描多个目录根
- 通过扩展UNIX globs过滤名称和路径
- 通过最小/最大文件大小过滤
- 正确处理符号链接和硬链接
- 可选地忽略
.gitignore
中指定的文件
-
删除冗余数据
- 删除、移动或用软或硬链接替换选定的文件
- 在支持某些文件系统的原生copy-on-write(reflink)支持下删除冗余的文件数据
- 批量选择要删除的文件
- 根据创建时间、修改时间、最后访问时间或嵌套级别优先选择要删除的文件
-
高性能
- 在所有I/O和CPU密集阶段具备并行处理能力
- 根据设备类型(SSD与HDD)自动调整并行性和访问策略
- 由于高度优化的路径表示,内存占用低
- 不会将数据推出页缓存
- 精确的进度报告
- 使用现代GTK4列表控件,可以显示数十万个文件项
安装
软件包
Fclones可在Snap Store中找到
snap install fclones-gui
每个版本都附有二进制软件包。
从源代码构建
假设您已安装Rust工具链,请运行以下命令
sudo apt install libgtk-4-dev libadwaita-1-dev
cargo install fclones-gui
用法
应该很容易理解。如果不行,请通过创建问题让我知道。 ;)
尽管如此,工作流程如下
- 选择/添加您要扫描重复项的目录。
- 如有需要,调整选项。
- 点击“查找重复项”按钮。
- 搜索完成后,将显示文件组列表。
- 选择您要删除的文件。
- 使用红色按钮旁边的下拉菜单选择您要如何处理这些文件。
- 点击红色按钮(警告:这是一个破坏性操作)。
您可以多次删除重复内容而不需要重新运行搜索。您还可以返回输入页面并修改您的扫描设置。
问题报告
请在GitHub Issues中报告问题。不要忘记指定您的操作系统和GTK4版本。我在处理此项目时遇到了几个GTK4的错误。
依赖项
~41–58MB
~1M SLoC