介绍
Czkawka(tch•kav•ka(国际音标:[ʈ͡ʂkafka]),波兰语中的“打嗝”)是一个开源、简单、快速且免费的应用程序,可以从您的计算机中删除不必要的文件。
软件截图
软件特点
用内存安全的 Rust 编写
惊人的快 – 由于使用了或多或少的高级算法和多线程
免费,开源,无广告
多平台 – 适用于 Linux、Windows、macOS、FreeBSD 等
缓存支持 – 第二次和进一步的扫描应该比第一次快得多
CLI 前端 – 轻松实现自动化
GUI 前端 – 使用 GTK 4 框架,看起来类似于 FSlint
无间谍 – Czkawka 无法访问互联网,也不会收集任何用户信息或统计数据
多语言 – 支持多种语言,如波兰语、英语或意大利语
使用多种工具:
Duplicates – 根据文件名、大小或哈希查找重复项
空文件夹 – 借助高级算法查找空文件夹
大文件 – 在给定位置查找提供的最大文件数量
空文件 – 在驱动器中查找空文件
临时文件 – 查找临时文件
相似图像 – 查找不完全相同的图像(不同的分辨率、水印)
相似视频 – 寻找视觉上相似的视频
相同的音乐 – 搜索具有相同艺术家、专辑等的音乐。
无效的符号链接 – 显示指向不存在的文件/目录的符号链接
Broken Files – 查找无效或损坏的文件
错误扩展名 – 列出内容与其扩展名不匹配的文件
清理重复项和释放计算机上的存储空间是建议您定期执行的维护任务的一部分。虽然可以手动进行操作,但其他操作需要专门的工具来完成工作。 Czkawka 可能是您在需要删除 PC 上不必要的文件时寻找的解决方案。
更新日志
Version 10.0.0 - 18.08.2025r
Breaking changes
Users
Some languages now have unified names in Crowdin (e.g. es → es-ES). The GUI may not find them and will fall back to the default language.
Cache files now use memory limits and are incompatible with previous versions.
Cli image filter argument changed from faussian to gaussian
Devs
stop_flag is now required argument in most of the core functions
Visibility of some core functions has been reduced to pub(crate)
The modules in czkawka_core have been split and reorganized a bit — imports need to be adjusted, although the actual behavior and item names should not be changed too much
Core
Replaced println/eprintln with logging functions - #1478
Slightly improved cache loading and saving speed - #1478
Messages and panics are now also logged to a file (can be disabled by setting the DISABLE_FILE_LOGGING environment variable) - #1508
Added a 8GB memory limit when loading or saving cache to avoid out-of-memory crashes with broken cache files - #1508
Czkawka binaries are now reproducible - #1565
Added protection against deleting a folder that is no longer empty since the scan - #1566
Replaced pdf-rs with the more popular lopdf library, which also has fewer dependencies - #1566
Replaced imagepipe + rawloader with rawler which is still supported and faster to decode raw files - #1572
Added more configuration options in video finder - #1578
fast_image_resize feature is removed and image_hasher/fast_resize_unstable is enabled unconditionally - #1586
CLI
Improved logic for deleting files and added progress bar for this operation - #1571
GTK GUI
New icons — less visually appealing, but created by me and released under a truly free CC BY license - #1478
Fixed crash when removing outdated cache - #1508
Fixed missing file and folder names for similar videos in reference folders - #1520
Fixed crashes when the SVG pixbuf loader is not available - #1565
Fixed using custom select on referenced folders - #1581
Krokiet
Added the ability to select multiple items with mouse and keyboard - #1478
Added sort button - #1501
Window size is now remembered - #1508
Added translations - #1508, #1513
Improved popup styling - #1520
Dark and light themes can now be switched at runtime - #1520
Changed icon color to white for dark theme to improve visibility - #1520
Added the ability to hide text on buttons - #1520
Multithreaded removing, moving, and renaming of files - #1565
Files that fail to be removed, renamed, or moved are no longer deleted from the results list - #1565
Progress information is shown when removing, renaming, or moving files, with the ability to stop the process - #1565
Folders to scan can be now set via cli e.g. krokiet /home/rafal - for more info see krokiet --help - #1566
Improved appearance of bottom directories panel - #1569
Some buttons, are disabled, when there is no files selected - #1586
Added info about the number of items selected to delete - #1589
Limit image preview to max 1024 width/height, to speedup preview loading and fixing crash in software renderer - #1590
External
There is a new unofficial Tauri-based frontend for Czkawka - Czkawka Tauri
Czkawka 8.0.0 is now available in Debian Sid - Cli/Gui Gtk
CI
Compilation for 32-bit targets is now checked in CI
Czkawka binaries are now checked for reproducibility in CI
Prebuilt binaries
AppImage binaries are no longer provided due to random bugs (not present in other packaging formats) and minimal added value compared to prebuilt Linux binaries or Flatpak
HEIF Mac binaries are now provided
CI now builds Linux binaries on Ubuntu 22.04 instead of 20.04(github removed 20.04 images)
musl builds of czkawka_cli are now provided instead of eyra builds (slightly easier to maintain). GUI builds are not included due to limitations of musl and eyra 🙁
Prebuilt Windows console binaries are no longer provided — logs are now saved to a file, which is easier to read than terminal output
Skia opengl and vulkan backends are provided for Krokiet on Linux(no binaries on Windows, because don't know how to replace sed)
Prebuilt binaries are now build with lto fat instead lto thin and codegen-units=1 to greatly reduce binary size(~25% smaller binaries)