Лучший способ * уверенно * искать файлы и содержимое в Windows без использования службы индексации? [закрыто]

33

Вернувшись в Windows XP, я знал, что, выполняя поиск файла и проверяя «Поиск по содержимому файла» (или что бы то ни было), я получу свои результаты, если буду терпеливо ждать.

В Vista я чувствовал, что абсолютно не уверен в том, что набранное мной слово было тщательно найдено, даже с проверкой всех «Поиск неиндексированных местоположений» и т. Д.

В Windows 7 я чувствую себя лучше и обычно нахожу вещи, но подозреваю, что нет. Меня не покидает чувство "уверенности".

Я не хочу (вес) Google Desktop.

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

Джош Комли
источник
1
К поиску в Windows 7 нужно привыкнуть. Я нахожу, что если вы заключите слово поискового запроса в подстановочный знак *(например, при поиске файла, в котором есть слово me), НИКОГДА просто не ищите me, а скорее ищите *me*.
бобобо
Вы можете сделать содержимое поиска Windows 7 более тщательным с помощью советов в wikiHow: Как создать содержимое файла поиска Windows 7 . В нем рассказывается, как включить поиск содержимого файлов по умолчанию и включить поиск содержимого файлов для отдельных типов файлов, для которых он отключен по умолчанию.
Рори О'Кейн
1
Еще одна вещь, о которой стоит упомянуть, - File Content Finder в App Store ( отказ от ответственности : я разработчик). Это новый инструмент (2019), и поэтому он не был упомянут в ответах ниже. Не требует индексации.
Geo Systems

Ответы:

39

Agent Ransack превосходен - он быстрый, легкий (одно приложение <1 МБ), мощный ( сопоставление регулярных выражений имен файлов и содержимого), и вы можете доверять результатам.

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

Араторна
источник
1
Ааааа, я помню это из доброй пары лет назад, когда нашел это! Супер, идеально подходит для моих нужд. Кроме того, он поддерживает регулярные выражения. Супер!
Джош Комли
3
Это очень хорошая программа именно по той причине, что ее поведение так четко определено ... По сравнению с поиском в Windows 7 вы действительно не представляете, что он собирается делать.
бобобо
3
Я ЛЮБЛЮ Агент Ransack - это солидная часть программного обеспечения. Я считаю, что результаты поиска Windows 7 сбивают с толку.
Шейн
25

У вас также есть отличная копия PowerShell, которая находится на вашей установке Windows 7:

Get-ChildItem C:\* -Recurse | Select-String 'foo'

Вы даже можете добавить псевдоним в свой профиль для Select-Stringимени grep, а затем сделать:

ls C:\* -r | grep 'foo'
EBGreen
источник
2
+1 за то, что указал на Powershell в W7 и применил его к этому.
Джош Комли
Powershell Por Vida!
MDT Guy
1
Это дало мне ошибку нехватки памяти. Я попытался передать вывод% userprofile% \ Appdata \
jiggunjer
@jiggunjer - Какую команду вы специально выполнили, которая дала OOM?
EBGreen
18

Я всегда использую функцию поиска в файлах Notepad ++ для своих переборов.

MiffTheFox
источник
1
Недурно !! для npp :)
InfantPro'Aravind
Genius. Просто и эффективно. Это одна из немногих программ, к которым у меня есть доступ за корпоративным мега-брандмауэром.
Iain Holder
Можете ли вы обрабатывать файлы, такие как docx?
smwikipedia
5

Существует довольно грубый способ использования findstr:

findstr /s "some search string" *

Вы даже можете использовать регулярные выражения с /rпереключателем.

детеныш
источник
5

Попробуйте использовать grepиз GnuWin32 . GnuWin32 имеет реализации Windows для большинства распространенных средств командной строки Unix.

Kristo
источник
4

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

Юваль
источник
4

Попробуйте использовать все , что обеспечивает мгновенный поиск во всех системах Windows.

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

багор
источник
7
Из FAQ : 1.3 Все ли ищет содержимое файла? Нет, «Все» не ищет содержимое файла, только имена файлов и папок.
Рори О'Кейн
1
Это с тех пор изменилось. Из того же вопроса в FAQ: « Да, все может искать содержимое файла с содержанием функции поиска содержимого файла не индексируется, поиск контента медленно.. »
Хашим
3

Я использую Cygwin . Вот что работает для меня:

cd /cygdrive/c
find . -type f -print0 | xargs -0 grep "search string here"
Крис В. Ри
источник
3

Хотя я большой поклонник Total Commander , скорость всего просто не имеет себе равных.

Если вы ищете инструмент поиска контента, не рискуя своей конфиденциальностью, взгляните на DocSearch , небольшую, но очень эффективную утилиту Java.

Питер Мортенсен
источник
4
Все не ищет содержимое файла.
Араторн
отсюда моя ссылка на DocSearch :)
3

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

Одним из популярных движков является Agent Ransack (личный фаворит) или Copernic Desktop Search (у него есть бесплатные и платные версии, и только для Windows).

Прорвать
источник
1

grepРеализация Unix для Windows известными разработчиками Tortoise SVN:

grepWin

Интеграция с оболочкой, полный графический интерфейс и бесплатная.

9dan
источник
0

FileSeek тоже довольно милый. Позволяет больше вещей, чем вы можете сделать с бесплатной версией Agent Ransack и очень быстро.

Mrchief
источник
-1

Существует бесплатный инструмент для пометки ваших файлов по автору, элементу, времени и т. Д. Он предоставляет веб-форму для поиска по тегам и содержимому, автоматически вызывая функцию поиска Vista (см. Текст ссылки и ее раздел справки).


источник