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.

S
Description
Fast native file search for Linux with a Windows-style GUI, duplicate discovery, content search, and rich filtering. Linux alternative to Windows' SearchMyFiles by NirSoft
https://www.nirsoft.net/utils/search_my_files.html
Readme 385 KiB
2026-07-25 19:41:34 +00:00
Languages
C++ 96.6%
CMake 2.5%
Shell 0.9%