Files
folderscope/README.md
T

1.7 KiB
Raw Blame History

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.