Files
folderscope/README.md
T

38 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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`).
```bash
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j
./build/searchmyfiles
```
Установка для текущей системы:
```bash
cmake --install build
```
На Linux нет полного аналога Windows creation time, NTFS-атрибутов и Windows
Search Handlers. Используются POSIX-время изменения/доступа/смены метаданных и
атрибуты hidden/read-only/executable/symlink.