Найти в Дзене
Эникей на передержке

Czkawka - актуальная альтернатива FSlint | Linux, Windows, MacOS

Оглавление

"Икота" для админа: поиск дубликатов, похожих файлов, пустых файлов/папок, исправление симлинков и поддержка CLI! Для Linux доступны AppImage и Flatpak версии, что не может не радовать!

Популярная утилита FSlint не поддерживается разработчиками с 2020 года и установить её из стандартных репозиториев Linux-дистрибутивов просто так не получится.

Обзор возможностей Czkawka

Поиск дубликатов

Для поиска дубликатов достаточно выбрать каталог(и), можно даже указать в каком из них хранятся оригиналы файлов, которые не нужно удалять:

Список найденных дубликатов
Список найденных дубликатов

Поиск пустых каталогов

Найденные пустые каталоги
Найденные пустые каталоги

Поиск самых больших/маленьких файлов в каталоге (подкаталогах)

Можно выбрать критерий поиска и количество отображаемых файлов:

Список пяти самых больших файлов в каталоге и его подкаталогах
Список пяти самых больших файлов в каталоге и его подкаталогах

Поиск пустых файлов

Внимание! Не все пустые файлы нужно удалять, т.к. это может повлиять на работу некоторого ПО

Список файлов без содержимого
Список файлов без содержимого

Поиск похожих изображений, видео и музыки

Внимание! Для активации этой возможности потребуется установить ffmpeg:

sudo apt install ffmpeg

Поиск может занять длительное время.

Поиск битых симлинков и битых файлов

Список битых файлов с типами ошибок
Список битых файлов с типами ошибок

Поддержка CLI

CLI может быть очень полезен при написании скриптов

Список доступных команд
Список доступных команд

Установка Czkawka

Бинарные файлы

Самый простой способ - скачать исполняемый файл последней версии с официальной ветки GitHub:

Release 6.0.0 · qarmin/czkawka

Запуск бинарников в Linux

Для Linux распишу более подробный алгоритм действий, но рекомендую прибегать к нему только если не удаётся установить Flatpak (см. ниже) или по каким-то причинам не стартует AppImage образ.

Устанавливаем зависимости:

sudo apt install libgtk-4-dev ffmpeg

Скачиваем linux_czkawka_gui по ссылке выше и делаем файл исполняемым:

chmod +x linux_czkawka_gui

Flatpak

Рекомендуемый вариант установки для Linux. Ссылка на FlatHub:

Czkawka | Flathub

Установка linux_czkawka_cli (кому нужна автоматизация)

Скачиваем последнюю версию linux_czkawka_cli. Делаем файл исполняемым и помещаем в ~/.local/bin/:

chmod +x linux_czkawka_cli && mv linux_czkawka_cli ~/.local/bin/

Приложение будет доступно для запуска только для текущего пользователя! Чтобы разрешить запуск для всех пользователей, переместите файл в /bin/:

chmod +x linux_czkawka_cli && sudo mv linux_czkawka_cli /bin/
Запуск linux_czkawka_cli
Запуск linux_czkawka_cli

Компиляция Czkawka из исходников

Хотите потренироваться в сборке ПО из исходников? Добро пожаловать!

Установка зависимостей

libgtk-4-dev и ffmpeg нужны для нормальной работы программы, cargo - для компиляции:

sudo apt update && sudo apt install libgtk-4-dev ffmpeg cargo git

Клонирование репозитория

Скачаем исходники и перейдём в каталог:

git clone https://github.com/qarmin/czkawka.git
cd czkawka

Компиляция czkawka_gui

Для компиляции приложения с графическим интерфейсом выполняем:

cargo run --release --bin czkawka_gui

Компиляция czkawka_cli

Для компиляции приложения с интерфейсом командной строки:

cargo run --release --bin czkawka_cli

Прогресс сборки приложения
Прогресс сборки приложения

Завершение

Остались вопросы? Оставляй их в комментариях!

Если материал оказался полезным, поставь лайк или подпишись на канал, чтобы чаще видеть в ленте подобный контент. Всем добра!)

---

Обзоры альтернативных приложений и другого ПО с открытым исходным кодом доступны по ссылке:

Бесплатный софт | Эникей на передержке | Дзен