Я ищу программу для Windows, которая рекурсивно ищет (хотя было бы неплохо иметь возможность искать только в каталоге верхнего уровня) в каталоге файлы, имена которых соответствуют регулярному выражению (хотя другие критерии, такие как тип файла , размер или даже содержимое — приятные особенности).
Он также должен содержать возможность полностью исключать определенные каталоги из поиска (скажем, каталоги C:\Windows
и C:\Users\User\AppData
, которые содержат много файлов, но вряд ли содержат что-либо, что меня волнует в контексте моего использования этой программы).
Наличие пользовательского интерфейса — это хорошо, но не обязательно. Скорость и легкость программы являются соображениями, но у меня нет особых требований.
Наконец, программа должна работать в Windows Vista и выше, а также в Server 2008 и выше.
Я рекомендую все искать с помощью voidtools. Он очень легкий, около 500 КБ.
Инструмент имеет очень минимальный пользовательский интерфейс, в котором легко ориентироваться, и вы можете легко изучить все функции из строки меню в приложении. Вы можете изменить шрифт, фон в пользовательском интерфейсе. Приложение очень легкое и не будет потреблять слишком много памяти.
Я рекомендую FreeCommander для этой задачи.
Он отвечает всем вашим требованиям:
Для поиска по регулярному выражению перейдите в меню « Файл» и выберите « Поиск... » (или нажмите Ctrl+ F). Появится окно поиска файлов/папок . В этом окне выберите «Параметры », а затем «Расширенный режим » . После этого будет включена возможность поиска по регулярному выражению.
Наслаждаться!
ОБНОВЛЕНИЕ: После потери важных данных из-за ошибок FreeCommander я больше не могу рекомендовать это приложение для общего использования. Разработчик просто не проводит адекватного тестирования перед релизами и не имеет выделенных QA-тестеров. Например, функция поиска работает хорошо, и я по-прежнему могу рекомендовать именно эту функцию, но с огромной оговоркой: если вы используете эту функцию для поиска дубликатов файлов, она может ошибочно утверждать, что разные файлы идентичны. Это огромная ошибка, которая может привести к потере данных, если вы затем удалите файлы, ошибочно помеченные как дубликаты. Это приложение имеет большой потенциал, но в целом проекту требуется гораздо более высокий уровень контроля качества, чтобы его можно было рекомендовать повсеместно.
Я выбираю программу для замены проводника Windows — MultiCommander . Это замена типа проводника, которая имеет множество функций , включая возможность ограничить уровень поиска, регулярные выражения и использование атрибутов файла в шаблоне поиска. Это бесплатно и работает на Windows и Server 2008.
Не устанавливая ничего лишнего, сама Windows могла бы удовлетворить некоторым критериям со встроенной where
командой. Это просто инструмент командной строки, входящий в состав Windows 2003 R2 и более поздних версий, и он может делать многие (хотя и не все) вещи, которые вам нужны:
where
). ИМО, это было бы лучше в качестве комментария, поскольку на самом деле это не отвечает на мой вопрос.Вы можете попробовать Ffind Ext.
Чтобы найти имена файлов *a*
, 3 или более уровней в глубину, исключая abc\echo\india\sierra
поддерево:
Мог говорит восстановить Монику
Мог говорит восстановить Монику