8 个稳定版本
1.5.1 | 2020年12月8日 |
---|---|
1.5.0 | 2020年12月2日 |
1.4.0 | 2020年11月9日 |
1.2.1 | 2020年10月17日 |
#815 in 文件系统
每月 25 次下载
445KB
9K SLoC
Czkawka (tch•kav•ka (IPA: [ˈʧ̑kafka]), "hiccup" 在波兰语中) 是一个简单、快速且免费的程序,用于从您的计算机中删除不必要的文件。
Krokiet ((IPA: [ˈkrɔcɛt]), "croquet" 在波兰语中) 与上述相同,但使用 Slint 前端。
功能
- 用内存安全的 Rust 编写
- 惊人的快速 - 由于使用了更高级的算法和多线程
- 免费,开源,无广告
- 多平台 - 在 Linux、Windows、macOS、FreeBSD 和更多平台上运行
- 缓存支持 - 第二次和之后的扫描应该比第一次快得多
- CLI 前端 - 用于轻松自动化
- GUI 前端 - 使用 GTK 4 或 Slint 框架
- 无间谍活动 - Czkawka 没有访问互联网,也不收集任何用户信息或统计数据
- 多语言 - 支持波兰语、英语或意大利语等多种语言
- 可使用多个工具
- 重复项 - 根据文件名、大小或哈希值查找重复项
- 空文件夹 - 使用高级算法查找空文件夹
- 大文件 - 在指定位置查找指定数量的最大文件
- 空文件 - 在整个驱动器中查找空文件
- 临时文件 - 查找临时文件
- 相似图片 - 查找不是完全相同的图片(不同分辨率、水印)
- 相似视频 - 查找视觉上相似的视频
- 相同音乐 - 通过标签或读取内容并比较来搜索相似的音乐
- 无效符号链接 - 显示指向不存在文件/目录的符号链接
- 损坏的文件 - 查找无效或损坏的文件
- 无效扩展名 - 列出内容与扩展名不匹配的文件
更新日志和新版本可以在Github发行版或CHANGELOG.md中找到。
关于最新版本,您可以在Medium文章中了解更多信息。
使用、安装、编译、需求、许可证
每个工具使用不同的技术,因此您可以在相应的文件中找到每个工具的说明。
与其他工具的比较
Bleachbit是查找和删除临时文件的大师,而Czkawka只查找最基本的部分。因此,这两个应用程序不应直接比较,也不应被视为彼此的替代品。
在此比较中请注意,即使应用程序具有相同的功能,它们的工作方式可能也不同(例如,一个应用程序可能比另一个应用程序有更多的选项可供选择)。
Czkawka | Krokiet | FSlint | DupeGuru | Bleachbit | |
---|---|---|---|---|---|
语言 | Rust | Rust | Python | Python/Obj-C | Python |
框架基础语言 | C | Rust | C | C/C++/Obj-C/Swift | C |
框架 | GTK 4 | Slint | PyGTK2 | Qt 5 (PyQt)/Cocoa | PyGTK3 |
操作系统 | Lin,Mac,Win | Lin,Mac,Win | Lin | Lin,Mac,Win | Lin,Mac,Win |
重复文件查找器 | ✔ | ✔ | ✔ | ✔ | |
空文件 | ✔ | ✔ | ✔ | ||
空文件夹 | ✔ | ✔ | ✔ | ||
临时文件 | ✔ | ✔ | ✔ | ✔ | |
大文件 | ✔ | ✔ | |||
相似图片 | ✔ | ✔ | ✔ | ||
相似视频 | ✔ | ✔ | |||
音乐重复(标签) | ✔ | ✔ | ✔ | ||
无效符号链接 | ✔ | ✔ | ✔ | ||
损坏的文件 | ✔ | ✔ | |||
名称冲突 | ✔ | ✔ | ✔ | ||
无效名称/扩展名 | ✔ | ✔ | ✔ | ||
已安装软件包 | ✔ | ||||
坏ID | ✔ | ||||
未剥离的二进制文件 | ✔ | ||||
多余的空白 | ✔ | ||||
覆盖文件 | ✔ | ✔ | |||
多语言 | ✔ | ✔ | ✔ | ✔ | |
缓存支持 | ✔ | ✔ | ✔ | ||
处于积极开发中 | 是 | 是 | 否 | 是 | 是 |
其他应用程序
在互联网上有很多与Czkawka相似的应用程序,它们在某些方面做得更好,在另一些方面则做得更差。
GUI
- DupeGuru - 有很多自定义选项;出色的照片比较工具
- FSlint - 略显过时,但仍有一些Czkawka中没有的工具
- AntiDupl.NET - 显示比较图像的许多元数据
- Video Duplicate Finder - 找到相似的视频(令人惊讶,不是吗),支持视频缩略图
CLI
由于时间有限,最大的重点是GUI版本,因此如果您正在寻找真正出色且功能丰富的控制台应用程序,请查看以下内容:
贡献
欢迎对此存储库做出贡献。
您可以通过以下方式提供帮助:
- 错误报告 - 内存泄漏、意外行为、崩溃
- 功能建议 - 提出更改/添加/删除某些功能的建议
- 拉取请求 - 自己实现新功能或修复错误。如果更改较大,则打开新问题讨论更改是个好主意,但带有标签
PR welcome
的问题已经检查并接受。 - 文档 - 有一个说明,您可以改进它。
- 翻译 - 翻译文件的说明文档可在此处找到 这里
- 外部贡献 - 应用程序使用了大量的外部库,如 lofty、image-rs 或 symphonia,因此改进这些库将自动改进Czkawka
您也可以通过其他方式提供帮助
- 创建文本文章 - LinuxUprising 或 Ubunlog
- 将Czkawka添加到仓库 - Alpine Linux 或 NixOS 或 OpenMandriva
- 创建视频 - 第一视频 或 西班牙教程
- 向他人推荐它
谢谢
特别感谢Pádraig Brady,FSlint的创作者,正是因为他的工作,我才创造了这个工具。
还要感谢所有为这个程序创建补丁、在其他系统上提供支持、创建视频和文章的人。
此外,我非常感激创建Czkawka所基于的crate的人,因此我尝试报告错误,使其更加完善。
捐赠
如果您正在使用此应用程序,我将非常感激您对其进一步发展的捐赠,这可以通过 这里 完成。
依赖项
~58MB
~725K SLoC