czkawka - 多功能应用程序可查找重复项、空文件夹、相似图像等。

Created at: 2020-09-02 01:37:29
Language: Rust
License: NOASSERTION

com GitHub qarmin czkawka

Czkawkatch•kav•ka(IPA:[ˈʧ̑kafka]),波兰语中的“打嗝”)是一款简单、快速且免费的应用程序,用于从你的计算机中删除不必要的文件。

Krokiet((IPA:[ˈkrɔcɛt]),波兰语中的“槌球”)与上述相同,但使用 Slint 前端。

特征

  • 用内存安全的 Rust 编写
  • 惊人的速度 - 由于使用了或多或少的高级算法和多线程
  • 免费、开源,无广告
  • 多平台 - 适用于 Linux、Windows、macOS、FreeBSD 等
  • 缓存支持 - 第二次和进一步的扫描应该比第一次快得多
  • CLI 前端 - 易于自动化
  • GUI 前端 - 使用 GTK 4 或 Slint 框架
  • 没有间谍活动 - Czkawka 无法访问互联网,也不收集任何用户信息或统计数据
  • 多语言 - 支持多种语言,如波兰语、英语或意大利语
  • 多种工具可供使用:
    • 重复项 - 根据文件名、大小或哈希值查找重复项
    • 空文件夹 - 借助高级算法查找空文件夹
    • 大文件 - 查找给定位置中提供的最大文件数
    • 空文件 - 在驱动器中查找空文件
    • 临时文件 - 查找临时文件
    • 相似图像 - 查找不完全相同的图像(不同的分辨率、水印)
    • 类似视频 - 查找视觉上相似的视频
    • 相同的音乐 - 通过标签或阅读内容并进行比较来搜索相似的音乐
    • 无效的符号链接 - 显示指向不存在的文件/目录的符号链接
    • 损坏的文件 - 查找无效或损坏的文件
    • 错误的扩展名 - 列出其内容与其扩展名不匹配的文件

Czkawka

克罗基特

使用、安装、编译、要求、许可证

每个工具都使用不同的技术,因此你可以在相应的文件中找到每个工具的说明:

与其他工具的比较

Bleachbit 是查找和删除临时文件的大师,而 Czkawka 只找到最基本的文件。因此,不应直接比较这两个应用程序,也不应将其视为彼此的替代品。

在这种比较中,请记住,即使应用程序具有相同的功能,它们的工作方式也可能不同(例如,一个应用程序可能比其他应用程序有更多的选项可供选择)。

Czkawka 克罗基特 FSlint(弗林特) 杜佩古鲁 漂白剂
语言 Python/OBJ-C
框架基本语言 C C C/C++/Obj-C/斯威夫特 C
框架 GTK的 4 棉絮 PyGTK2的 Qt 5 (PyQt)/可可 PyGTK3的
操作系统 Lin,Mac,赢 Lin,Mac,赢 Lin,Mac,赢 Lin,Mac,赢
重复查找器
空文件
空文件夹
临时文件
大文件
类似图片
类似的视频
音乐重复项(标签)
无效的符号链接
损坏的文件
名称冲突
无效的名称/扩展名
已安装的软件包
错误的 ID
非剥离二进制文件
冗余空格
覆盖文件
多种语言
缓存支持
积极开发中 是的 是的 是的 是的

其他应用

互联网上有许多与 Czkawka 类似的应用程序,它们在某些方面做得更好,有些方面做得更糟:

图形用户界面

  • DupeGuru - 许多自定义选项;很棒的照片比较工具
  • FSlint - 有点过时,但仍然有一些工具在 Czkawka 中不可用
  • AntiDupl.NET - 显示比较图像的大量元数据
  • Video Duplicate Finder - 查找相似的视频(令人惊讶,不是吗),支持视频缩略图

命令行界面

由于时间有限,最大的重点是 GUI 版本,因此如果你正在寻找真正优秀且功能丰富的控制台应用程序,请查看以下内容:

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

贡献

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

你可以通过创建以下内容来提供帮助:

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

你还可以通过执行其他操作来提供帮助:

谢谢

非常感谢 Pádraig Brady,出色的 FSlint 的创造者,因为如果没有他的工作,我就不会创建这个工具。

还要感谢所有为该程序创建补丁、使其在其他系统上可用、创建视频、有关它的文章等的人。

此外,我真的很感谢那些创建 Czkawka 所基于的板条箱的人的工作,为此我尝试报告错误以使其变得更好。

捐款

如果你正在使用该应用程序,我将不胜感激地为其进一步开发捐款,可以在这里完成。