"Икота" для админа: поиск дубликатов, похожих файлов, пустых файлов/папок, исправление симлинков и поддержка CLI! Для Linux доступны AppImage и Flatpak версии, что не может не радовать!
Популярная утилита FSlint не поддерживается разработчиками с 2020 года и установить её из стандартных репозиториев Linux-дистрибутивов просто так не получится.
Обзор возможностей Czkawka
Поиск дубликатов
Для поиска дубликатов достаточно выбрать каталог(и), можно даже указать в каком из них хранятся оригиналы файлов, которые не нужно удалять:
Поиск пустых каталогов
Поиск самых больших/маленьких файлов в каталоге (подкаталогах)
Можно выбрать критерий поиска и количество отображаемых файлов:
Поиск пустых файлов
Внимание! Не все пустые файлы нужно удалять, т.к. это может повлиять на работу некоторого ПО
Поиск похожих изображений, видео и музыки
Внимание! Для активации этой возможности потребуется установить ffmpeg:
sudo apt install ffmpeg
Поиск может занять длительное время.
Поиск битых симлинков и битых файлов
Поддержка CLI
CLI может быть очень полезен при написании скриптов
Установка Czkawka
Бинарные файлы
Самый простой способ - скачать исполняемый файл последней версии с официальной ветки GitHub:
Запуск бинарников в Linux
Для Linux распишу более подробный алгоритм действий, но рекомендую прибегать к нему только если не удаётся установить Flatpak (см. ниже) или по каким-то причинам не стартует AppImage образ.
Устанавливаем зависимости:
sudo apt install libgtk-4-dev ffmpeg
Скачиваем linux_czkawka_gui по ссылке выше и делаем файл исполняемым:
chmod +x linux_czkawka_gui
Flatpak
Рекомендуемый вариант установки для Linux. Ссылка на 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/
Компиляция 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
Завершение
Остались вопросы? Оставляй их в комментариях!
Если материал оказался полезным, поставь лайк или подпишись на канал, чтобы чаще видеть в ленте подобный контент. Всем добра!)
---
Обзоры альтернативных приложений и другого ПО с открытым исходным кодом доступны по ссылке: