Czkawka(tch-kav-ka,打嗝)是一个简单、快速、免费的应用程序,可以从你的电脑中删除不必要的文件。
功能介绍
- 用内存安全的 Rust 编写
- 惊人的速度 -- 由于使用了或多或少的先进算法和多线程技术
- 免费,无广告的开放源代码
- 多平台 -- 在 Linux、Windows 和 macOS 上工作
- 缓存支持 -- 第二次和进一步的扫描应该比第一次快很多
- CLI 前台 -- 易于实现自动化
- GUI 前台 -- 使用现代 GTK 3,看起来与FSlint相似
- 丰富的搜索选项 -- 允许设置绝对的包括和排除的目录,允许的文件扩展名或使用 * 通配符的排除项。
- 有多种工具可以使用。
- 重复文件 -- 根据文件名、大小、哈希值、哈希值的前1MB查找重复文件
- 空文件夹 -- 在高级算法的帮助下查找空文件夹
- 大文件 -- 在给定的位置找到所提供的最大文件的数量
- 空文件 -- 寻找整个驱动器中的空文件
- 临时文件 -- 查找临时文件
- 类似图像 -- 找到不完全相同的图像(不同的分辨率,水印)。
- 归零的文件 -- 找到充满零的文件(通常是损坏的)。
- 相同的音乐 -- 搜索具有相同艺术家、专辑等的音乐。
- 无效符号链接 -- 显示指向不存在的文件/目录的符号链接
- 破碎的文件 -- 找到扩展名无效或已损坏的文件
我如何使用它?
你可以在这里找到关于如何使用 Czkawka 的说明。
安装说明
你可以在这里找到带有下载链接的安装说明。
编译
如果你想尝试开发 Czkawka 或者只是使用最新的可用功能,你可能想看看编译说明。
基准测试
由于 Czkawka 是用 Rust 写的,它的目标是成为一个比用Python 写的 FSlint 或 DupeGuru 更快的替代品,我们需要比较这些工具的速度。
我在256GB SSD和i7-4770 CPU上测试了它。
我准备了一个磁盘,在没有任何文件夹例外和禁用忽略硬链接的情况下进行了测试,其中包含 363 215 个文件,占用 221.8 GB,在 31790 组中有 62093 个重复文件,占用4.1 GB。
我在所有程序上都把检查的最小文件大小设置为1KB。
我用 Mprof 检查 FSlint 和 DupeGuru 的内存使用情况,用 Heaptrack 检查 Czkawka。
在 Dupeguru 中,我启用了检查不同尺寸的图像,以配合 Czkawka 的行为。这两个软件都使用了缓存机制,所以第二次扫描的速度非常快。
类似的图像,检查了 10949 个文件,花了 6.6GB。
类似的图像,检查了 349 个图像文件,花了 1.7GB。
与其他工具的比较
Bleachbit 是寻找和删除临时文件的高手,而 Czkawka 只能找到最基本的文件。因此,这两个应用程序不应该被直接比较,也不应该被视为第二个应用程序的替代品。
名称
Czkawka是一个波兰语单词,意思是打嗝。
我选择这个名字是因为我想听讲其他语言的人念这个名字,所以请随意拼写它。
这个名字并不像它看起来那么糟糕,因为我也曾想过用żółć、gżegżółka或żołądź这样的词,但我放弃了这些想法,因为它们含有波兰字符,这会给搜索项目带来困难。
在程序创建之初,如果有关名称的反应是一致否定的,我就为可能改变程序的名称做好了准备,而意见是极其复杂的。
许可证
代码在MIT许可下发布。
图标由jannuary创建,并获得CC-BY-4.0许可。
Windows黑暗主题来自AdMin repo,有MIT许可证。
该程序是完全免费使用的。
"Gratis to uczciwa cena" - "免费是一个公平的价格"
捐赠
如果你正在使用这个程序,我希望你能为它的进一步发展捐款,可以在这里进行。