В Vista Explorer, как я могу найти слово во всех файлах каталога?


9

У меня есть сайт PHP в каталоге на Vista.

Многие файлы в этом каталоге содержат слово «output». В проводнике Windows я набираю «output» в поле поиска. Он находит два файла, но не находит другие.

Что мне нужно сделать, чтобы поиск в Vista Explorer был точным и надежным?

В настоящее время я решаю эту проблему, открывая Eclipse и выполняя глобальный поиск, который прекрасно работает, было бы неплохо, если бы я мог сделать это без 20-секундного ожидания, чтобы каждый раз открывать Eclipse.

альтернативный текст

Вот мои варианты поиска; У меня все включено

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

Ответы:


6

Я также искал повсюду для этого. Кажется, что опции «включить неиндексированные» все еще исключают определенные типы файлов (я настроил аналогичный тест, и если я переименую файл в .txt, он будет работать, переименуйте обратно в .php и он не сможет его найти). Кажется, что единственный способ обойти это - заставить vista выполнить поиск инструкций этого типа .

Однако для меня подготовка Vista для каждого расширения, которое я мог бы искать, не является решением. Я склонен использовать бесплатную утилиту под названием Agent Ransack . Он позволяет вам указывать папку, и будет искать содержимое файла, и, учитывая его механизм грубой силы, это удивительно быстро.

альтернативный текст


+1. После того, как мне надоело пытаться превратить встроенный поиск в Windows XP в какую-то полезную форму, некоторое время назад я писал свой собственный инструмент поиска - затем я указал на агента Ransack и обнаружил, что он делает все, что мне нужно.
Дэвид Спиллетт

7

Я использую Notepad ++ для такого поиска. Его легче открыть, чем Eclipse, и у вас есть хороший вывод и множество других опций. Конечно, есть много других инструментов, но мне нравится этот.

Меню

Найти в файлах


1

Возможно, вам придется перейти к параметрам поиска в панели управления и включить его для поиска скрытых файлов и папок?


на скриншоте выше я проверил "включить неиндексные, скрытые и системные файлы", вы имеете в виду где-то еще?
Эдвард Тангей

1

Недавно я нашел действительно классный инструмент Everything от voidtools, который делает это очень хорошо.

Он поддерживает индекс всех ваших имен файлов (скрытый, системный, обычный: все).
Он очень быстрый и имеет очень минимальный, но прагматичный пользовательский интерфейс.
Вы можете искать его, используя части имен файлов, подстановочных знаков и даже регулярных выражений.

Намного лучше, чем все эти "индексированные поисковые" ресурсы, которые не показывают файлы, которые вы действительно ищете.

--jeroen


0

Возможно , вам следует воспользоваться бесплатной утилитой Locate32 , которая индексирует только имена файлов, даты, размеры и т. Д., А не содержимое файла.

Он работает, как уже упоминалось все , но этот работает на всех видах дисков, не только NTFS, и может быть настроен также для поиска содержимого файла (например, вы можете сказать ему, чтобы искать файлы, имена которых начинаются с "Report", меньше чем 20 МБ, не в "Archive"каталоге, а затем, для файлов, соответствующих этому, для поиска в содержимом строки "Needed now!")

Я настроил Win+Shift+Fключ, чтобы вызвать его диалоговое окно поиска, и я не нашел более быстрого способа доступа к любому каталогу или файлу.


0

иди ДОС!

откройте командную строку и выполните поиск с помощью команды «findstr»

C:\> findstr /I "$output" C:\data\*.php5

проверить все варианты выполнения findstr /?

Вы можете даже «трубу» или «перенаправить» вывод


3
Это не DOS, fwiw.
user1686
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.