Программа для поиска по имени файла в Windows?

Я ищу программу для Windows, которая рекурсивно ищет (хотя было бы неплохо иметь возможность искать только в каталоге верхнего уровня) в каталоге файлы, имена которых соответствуют регулярному выражению (хотя другие критерии, такие как тип файла , размер или даже содержимое — приятные особенности).

Он также должен содержать возможность полностью исключать определенные каталоги из поиска (скажем, каталоги C:\Windowsи C:\Users\User\AppData, которые содержат много файлов, но вряд ли содержат что-либо, что меня волнует в контексте моего использования этой программы).

Наличие пользовательского интерфейса — это хорошо, но не обязательно. Скорость и легкость программы являются соображениями, но у меня нет особых требований.

Наконец, программа должна работать в Windows Vista и выше, а также в Server 2008 и выше.

Вы все еще используете Vista и Server 2008? Lolx Ну, я думаю, вы не очень заботитесь о безопасности ;-) Хороший вопрос, хотя +1
Один важный момент. Вы хотите, чтобы один из тех, кто постоянно сканирует ваш диск, замедляя работу, также создает индекс, чтобы они могли быстро реагировать на ваш поиск? Или определенно нет индекса? Или все равно?

Ответы (5)

Я рекомендую все искать с помощью voidtools. Он очень легкий, около 500 КБ.

  1. Мгновенно ищет любой файл на вашем ПК, пока вы печатаете.
  2. Поддержка регулярных выражений.
  3. Добавляет в контекстное меню, и вы можете напрямую искать что-то в определенной папке.
  4. Возможность исключить папки по вашему выбору.
  5. Может автоматически индексировать сетевой диск, недавно вставленное USB-устройство.
  6. Возможность запуска HTTP-сервера .
  7. Работает на всех версиях Windows, очень низкое использование памяти.
  8. Возможность запуска нескольких экземпляров .
  9. Поддержка нескольких языков.
  10. Вы можете указать часть имени файла, и он покажет вам, где он находится на вашем ПК.
  11. Опция командной строки для множества функций.

Инструмент имеет очень минимальный пользовательский интерфейс, в котором легко ориентироваться, и вы можете легко изучить все функции из строки меню в приложении. Вы можете изменить шрифт, фон в пользовательском интерфейсе. Приложение очень легкое и не будет потреблять слишком много памяти.

Я люблю эту программу! Легкий и быстрый, и он делает именно то, что мне нужно, без каких-либо наворотов.

Я рекомендую FreeCommander для этой задачи.

Он отвечает всем вашим требованиям:

  1. Он ищет рекурсивно
  2. У него есть возможность искать только в каталоге верхнего уровня.
  3. Он может искать по регулярным выражениям (regex)
  4. Он может исключать папки (даже с помощью регулярных выражений!)
  5. У него приятный интерфейс
  6. это очень быстро
  7. Он работает на всех версиях Windows, которые вам нужны.

Для поиска по регулярному выражению перейдите в меню « Файл» и выберите « Поиск... » (или нажмите Ctrl+ F). Появится окно поиска файлов/папок . В этом окне выберите «Параметры », а затем «Расширенный режим » . После этого будет включена возможность поиска по регулярному выражению.

Пользовательский интерфейс поиска FreeCommander XE

Наслаждаться!


ОБНОВЛЕНИЕ: После потери важных данных из-за ошибок FreeCommander я больше не могу рекомендовать это приложение для общего использования. Разработчик просто не проводит адекватного тестирования перед релизами и не имеет выделенных QA-тестеров. Например, функция поиска работает хорошо, и я по-прежнему могу рекомендовать именно эту функцию, но с огромной оговоркой: если вы используете эту функцию для поиска дубликатов файлов, она может ошибочно утверждать, что разные файлы идентичны. Это огромная ошибка, которая может привести к потере данных, если вы затем удалите файлы, ошибочно помеченные как дубликаты. Это приложение имеет большой потенциал, но в целом проекту требуется гораздо более высокий уровень контроля качества, чтобы его можно было рекомендовать повсеместно.

Очень крутая программа - пользовательский интерфейс поначалу немного перегружен, но он выглядит фантастически с точки зрения производительности. Функция поиска работает отлично!
Как работает №4? я не знал об этом
@Mawg Откройте окно поиска файлов/папок в FreeCommander. Затем нажмите на вкладку « Фильтры ». В разделе « Фильтр подпапок » этой вкладки вы можете добавить галочку « Исключить фильтр » и, при необходимости, « Регулярное выражение» (регулярное выражение) .

Я выбираю программу для замены проводника Windows — MultiCommander . Это замена типа проводника, которая имеет множество функций , включая возможность ограничить уровень поиска, регулярные выражения и использование атрибутов файла в шаблоне поиска. Это бесплатно и работает на Windows и Server 2008.

введите описание изображения здесь

Не устанавливая ничего лишнего, сама Windows могла бы удовлетворить некоторым критериям со встроенной whereкомандой. Это просто инструмент командной строки, входящий в состав Windows 2003 R2 и более поздних версий, и он может делать многие (хотя и не все) вещи, которые вам нужны:

  • Поиск по шаблону имени файла (не регулярные выражения, а обычные шаблоны имен файлов, такие как *.exe и подобные).
  • Может искать в одной папке или рекурсивно из всех папок в родительской.
  • Невозможно исключить какую-либо папку из поиска.
  • Будучи командной строкой, ей явно не хватает приятного пользовательского интерфейса.
  • Напротив, командная строка делает ее очень легкой и быстрой.
  • Быть встроенным тоже приятное дополнение.
Хотя все это правда, я задал вопрос, потому что, как вы указываете, обычная функция поиска не удовлетворяет моим требованиям (и не удовлетворяет where). ИМО, это было бы лучше в качестве комментария, поскольку на самом деле это не отвечает на мой вопрос.

Вы можете попробовать Ffind Ext.

Чтобы найти имена файлов *a*, 3 или более уровней в глубину, исключая abc\echo\india\sierraподдерево:

введите описание изображения здесь