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 次下载

MIT 许可证

445KB
9K SLoC

com github qarmin czkawka

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 没有访问互联网,也不收集任何用户信息或统计数据
  • 多语言 - 支持波兰语、英语或意大利语等多种语言
  • 可使用多个工具
    • 重复项 - 根据文件名、大小或哈希值查找重复项
    • 空文件夹 - 使用高级算法查找空文件夹
    • 大文件 - 在指定位置查找指定数量的最大文件
    • 空文件 - 在整个驱动器中查找空文件
    • 临时文件 - 查找临时文件
    • 相似图片 - 查找不是完全相同的图片(不同分辨率、水印)
    • 相似视频 - 查找视觉上相似的视频
    • 相同音乐 - 通过标签或读取内容并比较来搜索相似的音乐
    • 无效符号链接 - 显示指向不存在文件/目录的符号链接
    • 损坏的文件 - 查找无效或损坏的文件
    • 无效扩展名 - 列出内容与扩展名不匹配的文件

Czkawka

Krokiet

更新日志和新版本可以在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版本,因此如果您正在寻找真正出色且功能丰富的控制台应用程序,请查看以下内容:

  • Fclones - 寻找重复文件最快的工具之一;它也是用Rust编写的
  • Rmlint - 漂亮的控制台界面,功能丰富
  • RdFind - 快速,但用C++编写 ¯\_(ツ)_/¯

贡献

欢迎对此存储库做出贡献。

您可以通过以下方式提供帮助:

  • 错误报告 - 内存泄漏、意外行为、崩溃
  • 功能建议 - 提出更改/添加/删除某些功能的建议
  • 拉取请求 - 自己实现新功能或修复错误。如果更改较大,则打开新问题讨论更改是个好主意,但带有标签PR welcome的问题已经检查并接受。
  • 文档 - 有一个说明,您可以改进它。
  • 翻译 - 翻译文件的说明文档可在此处找到 这里
  • 外部贡献 - 应用程序使用了大量的外部库,如 loftyimage-rssymphonia,因此改进这些库将自动改进Czkawka

您也可以通过其他方式提供帮助

谢谢

特别感谢Pádraig Brady,FSlint的创作者,正是因为他的工作,我才创造了这个工具。

还要感谢所有为这个程序创建补丁、在其他系统上提供支持、创建视频和文章的人。

此外,我非常感激创建Czkawka所基于的crate的人,因此我尝试报告错误,使其更加完善。

捐赠

如果您正在使用此应用程序,我将非常感激您对其进一步发展的捐赠,这可以通过 这里 完成。

依赖项

~58MB
~725K SLoC