Об этом проекте
Czkawka (по-польски «икота») — бесплатная открытая кроссплатформенная утилита для удаления ненужных файлов с компьютера. Она написана на безопасном по памяти Rust почти без небезопасного кода и использует многопоточность и эффективные алгоритмы для скорости. Работает на Linux, Windows, macOS, FreeBSD и архитектурах, включая x86, ARM и RISC-V, а также имеет сборку для Android. Проект заявляет, что не имеет доступа к Интернету и не собирает информацию о пользователях или статистику.
Интерфейсы и компоненты:
- Krokiet: GUI текущего поколения на Slint, описываемый как простой, кроссплатформенный и быстрый. Это рекомендуемый интерфейс.
- Czkawka GUI: старый интерфейс на GTK 4; версия 12.0 — последняя выпущенная версия, новые бинарные файлы предоставляться не будут.
- Cedinia: дружественный к сенсорному управлению GUI для Android на базе Czkawka Core, построенный на Slint. Видеоинструменты там недоступны, поскольку на Android отсутствует ffmpeg.
- Czkawka CLI: интерфейс командной строки, предназначенный для автоматизации.
- Czkawka Core: переиспользуемая библиотека на Rust (czkawka_core), общая для всех интерфейсов, также используемая внешними проектами, такими как Czkawka Tauri и page-dewarp, с привязками для Python, опубликованными на PyPI.
Включённые инструменты:
- Duplicates: находит дубликаты по имени файла, размеру или хэшу.
- Empty Folders: находит пустые папки с помощью продвинутого алгоритма.
- Big Files: находит самые большие файлы в заданном расположении.
- Empty Files: ищет пустые файлы по всему диску.
- Temporary Files: находит временные файлы.
- Similar Images: находит изображения, которые не являются точно идентичными, например отличающиеся разрешением или водяными знаками.
- Similar Videos: ищет визуально похожие видео — по аудио или по кадрам.
- Same Music: находит похожую музыку по тегам или путём сравнения содержимого.
- Invalid Symbolic Links: показывает символические ссылки, указывающие на несуществующие цели.
- Broken Files: находит недействительные или повреждённые файлы.
- Bad Extensions: перечисляет файлы, содержимое которых не соответствует их расширению.
- Exif Remover: удаляет метаданные Exif из различных типов файлов.
- Video Optimizer: обрезает статичные части и преобразует видео в более эффективные форматы.
- Bad Names: находит файлы с потенциально нежелательными именами, например содержащими специальные символы.
Другие характеристики: поддержка кэша ускоряет повторные сканирования; доступна портативная версия; интерфейс многоязычный; а README включает таблицу сравнения функций с FSlint, DupeGuru и BleachBit, отмечая, что Czkawka GTK больше не находится в активной разработке, тогда как Krokiet и Cedinia — находятся.
Лицензирование: код репозитория — MIT; изображения и аудио — CC BY 4.0; GTK GUI и CLI — MIT, тогда как Krokiet и Cedinia — GPL-3.0-only из-за требований лицензирования Slint. README также документирует политику в отношении ИИ (вклад с помощью ИИ разрешён, но проверяется вручную, предоставлен файл AGENTS.md), перечисляет официально поддерживаемые каналы распространения (этот репозиторий, релизы GitHub, crates.io и Flathub) и указывает, что у проекта нет официального сайта.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.