1.7 KiB
1.7 KiB
SearchMyFiles for Linux
Быстрый Linux-аналог NirSoft SearchMyFiles с нативным GUI. Программа написана на C++20 и Qt 6, не использует индекс и не запускает фоновую службу.
Возможности:
- поиск по нескольким корневым каталогам и wildcard-маскам;
- исключение файлов и каталогов, ограничение подкаталогов;
- фильтры размера, времени и Linux-атрибутов;
- поиск текста или hex-последовательности внутри файлов;
- поиск полных дубликатов и файлов с одинаковыми именами;
- сводка размера по каталогам;
- сортируемая таблица, открытие файлов и каталогов, копирование путей;
- экспорт результатов в CSV, TSV/TXT, HTML, XML и JSON;
- многопоточный поиск содержимого и вычисление хешей.
Сборка
Нужны CMake, C++20-компилятор и Qt 6 (Widgets, Concurrent).
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
./build/searchmyfiles
Установка для текущей системы:
cmake --install build
На Linux нет полного аналога Windows creation time, NTFS-атрибутов и Windows Search Handlers. Используются POSIX-время изменения/доступа/смены метаданных и атрибуты hidden/read-only/executable/symlink.