Czkawka是一款简单、快速且免费的用于查找重复项、空文件夹、相似图像等的多功能的应用程序。可以从计算机中删除不必要的文件。用于查找重复的图像、损坏的文件等。它是用 Rust 编写的,可用于 Windows、Linux 和 Mac OS 设备。
查找重复文件——根据文件名、大小、哈希或第一个兆字节哈希搜索重复文件。
空文件夹——查找没有内容的文件夹。
大文件——显示最大的文件,默认前 50 个最大的文件。
Empty files——查找空文件,类似于空文件夹。
临时文件——查找具有特定文件扩展名的临时文件。
相似图像——查找不完全相同的图像,例如具有不同分辨率的图像。
归零文件——查找归零的文件。
相同的音乐——从相同的艺术家、专辑和其他搜索参数中查找音乐。
无效的符号链接——查找指向丢失的文件或目录的符号链接。
损坏的文件——查找扩展名无效的文件和损坏的文件。
开源项目地址:https://github.com/qarmin/czkawka
版本8.0.0 – 2024年10月11日重大变更
- 由于删除了image_type从image结构,旧的缓存文件与新版不兼容,需要从零开始重新生成(它使用了新名称)
- 一些命令行参数可能会因为修正模糊名称而改变短名称已知回归
- Slint 1.8,Krokiet使用要求femtovg 0.9.2,这破坏了字体渲染 – slint-ui/slint#6298CI
- 提供Nightly构建 – #1360 – https://github.com/qarmin/czkawka/releases/tag/Nightly
- 添加在命令行中查找重复选项 – #1364核心
- 删除一些不必要的恐慌 – #1354
- 简化了发送/接收进度信息时对结构的使用 – #1354
- 添加了中值哈希算法 – #1354
- 修复了Rust >=1.80的编译问题 – #1354
- 提取了工具输入参数,有助于找到未使用的参数 – #1354
- 添加了一个新的模块,用于仅在具有相似标题标签的组中找到相似的音乐 – #1354
- 打印到文件/控制台不再在Windows路径中使用两个反斜杠 – #1354
- 修复了解码原始图片失败时的恐慌 – #1355
- 删除在没有任何要检查的文件时保存/加载缓存的用处 – #1358
- 在Windows上过滤硬链接 – #1316
- 添加jxl支持 – #1358
- 添加avif支持(通过外部C库,默认不启用) – #1358
- 默认启用整数溢出(准备报告错误、性能下降和一般不稳定) – #1358
- 修复加载无效图像缓存时的崩溃 – #1230Krokiet
- 修复了相似图像中无效的默认哈希大小 – #1354
- 修复并添加了更多应用程序输入参数 – #1354
- 修复了加载无效预设的问题 – #1226
- 修复了使用8哈希大小和小相似度时的崩溃 – #1359
- 在未找到文件时禁用按钮 – #1359
- 更改打开底部面板的方式 – #1359
- 稍微修改徽标 – #1359
- 避免尝试加载不支持文件的预览时出错 – #1359
- 添加显示引用文件夹预览的功能 – #1359
- 启用空格选择和箭头跳过条目以及Enter打开 – #1359
- 添加重命名具有无效扩展名的文件的按钮 – #1364GTK GUI
- 修复并添加了更多应用程序输入参数 – #1355
- 添加选项以使用外部库而不是gtk pixbuf加载器进行预览 – #1358
- 使用具有zstd压缩的应用程序image的静态运行时 – #1350
- 恢复flatpak构建 – #1275
- [外部] Mac homebrew版本的app – https://formulae.brew.sh/formula/czkawkaCLI
- 添加选项以按大小查找/删除图像 – #1255
- 修复并添加了更多应用程序输入参数 – #1354
- 修复了多次停止扫描时的崩溃 – #1355
- 在调试构建中打印结果 – #1355
- 添加选择参考目录的支持 – #1364Virustotal:
- https://www.virustotal.com/gui/file/557854787a3b1d6231ed229e02cd2d56fe7fa88b2f7432e3e8d4ecaad49afc72?nocache=1
- https://www.virustotal.com/gui/file/af2d3672ac86d2c5b9a56caacdd1e39fd721f91925b2e111d1d3fc7ab4562fb4?nocache=1
- https://www.virustotal.com/gui/file/1e4dac49d6e9f11a1b375926966b08d0542dea59f83b9e8195c12411dbbf3502?nocache=1
- https://www.virustotal.com/gui/file/56f8cc85b59caccfc53b1c07d1c134b4add416cd0edf69dcfe92dd5af0b05406?nocache=1
- https://www.virustotal.com/gui/file/7383855bbab3119274b6ed57fd468a4f48c4e221646a61f816aa5a562223b7b0?nocache=1说明:
- libraw in name – 应用是使用libraw功能编译的,并且需要安装libraw包sudo apt install libraw on ubuntu
- heif in name – 需要安装libheif-dev才能读取使用heif图像
- gui – gtk应用版本
- cli – 命令行版本的应用
- krokiet – slint版本的应用
- console – 显示背景控制台的Windows版本 – 可用于查找问题
- gtk_46, gtk_410 – 用于构建的gtk版本
- minimial appimage – 此版本不包含gtk相关库,它们从系统获取,因此它具有几乎与常规版本相同的要求。仅在遇到常规版本问题或知道自己在做什么的情况下使用
- winversion, linversion – 应用已在Windows上编译或跨编译到Linux。两个版本应该完全相同,但Windows版本需要安装Microsoft Visual C++ Redistributable包(大多数Windows操作系统应该已经安装)其他:
- Snap构建不可用,由于构建期间错误Environment validation failed for part ‘czkawka’: ‘cargo’ failed with error code 1.
- Mac heif构建也不可用,由于链接器问题 – https://github.com/qarmin/czkawka/actions/runs/11186720416/job/31102310566
暂无评论内容