Содержание
- Поиск файлов по содержимому в Виндовс 10
- Способ 1: Сторонние программы
- Способ 2: Поиск через «Пуск»
- Вопросы и ответы
Для многих пользователей основным местом хранения практически любой электронной информации является жесткий диск в компьютере или флешка. Со временем данных может накапливаться большое количество и даже качественная сортировка и структуризация могут не помочь — без дополнительной помощи отыскивать нужное станет сложно, особенно когда помнишь содержимое, но не помнишь имя файла. В Windows 10 есть сразу два варианта того, как искать файлы по их отрывку.
В первую очередь с данной задачей ассоциируются обычные текстовые файлы: мы сохраняем на компьютере различные заметки, интересные сведения из интернета, рабочие/учебные данные, таблицы, презентации, книги, письма из почтового клиента и многое другое, что можно выразить текстом. Помимо этого по содержимому можно искать и узконаправленные файлы — сохраненные страницы сайтов, код, хранящийся к примеру, в расширении JS и др.
Способ 1: Сторонние программы
Обычно функциональности встроенного поисковика Windows достаточно (о нем мы рассказали в Способе 2), но сторонние программы в ряде случаев будут приоритетнее. К примеру, настройка параметров расширенного поиска в Виндовс устроена таким образом, что вы делаете ее один раз и надолго. Вы также можете выставить поиск по всему накопителю, но при большом количестве файлов и объемном жестком диске процесс иногда замедляется. То есть гибкости системой не предусмотрено, сторонние же программы позволяют каждый раз искать по новому адресу, сужая критерии и используя дополнительные фильтры. К тому же такие программы часто выступают небольшими файловыми помощниками и имеют расширенные возможности.
В этот раз мы рассмотрим работу простой программы Everything, поддерживающей поиск на русском языке локально, на внешних девайсах (HDD, флешка, карта памяти) и на серверах FTP.
Скачать Everything
- Скачайте, установите и запустите программу обычным способом.
- Для обычного поиска по названию файла достаточно воспользоваться соответствующим полем. При параллельной работе с другим ПО результаты будут обновляться в режиме реального времени, то есть если вы сохранили какой-то файл, соответствующий введенному имени, он тут же добавится в выдачу.
- Для поиска по содержимому переходим в «Поиск» > «Расширенный поиск».
- В поле «Слово или фраза внутри файла» вписываем искомое выражение, при необходимости настроив дополнительные параметры типа фильтра по регистру. Чтобы ускорить процесс поиска, можете также сузить область проверок, выбрав конкретную папку или приблизительную область. Этот пункт желателен, но необязателен.
- Появится результат, соответствующий заданному вопросу. Вы можете открыть каждый найденный файл двойным кликом ЛКМ или вызвать его стандартное контекстное меню Windows, нажав ПКМ.
- Кроме того, Everything справляет с поиском специфического контента, как, например, скрипта по строчке его кода.
Остальные возможности программы вы можете узнать из нашего обзора программы по ссылке выше или самостоятельно. В целом это очень удобный инструмент, когда требуется быстро искать файлы по их содержимому, будь то встроенный накопитель, внешний диск/флешка или FTP-сервер.
Если работа с Everything не подходит, ознакомьтесь со списком других похожих программ по ссылке ниже.
Читайте также: Программы для поиска файлов на компьютере
Способ 2: Поиск через «Пуск»
Меню «Пуск» в десятке было улучшено, и сейчас оно не такое ограниченное, как было в прошлых версиях этой операционной системы. Используя его, можно отыскать нужный файл в компьютере по его содержимому.
Для того чтобы этот способ был рабочим, необходима включенная расширенная индексация на компьютере. Поэтому первым делом разберем, как ее активировать.
Включение службы
У вас должна быть запущена служба, отвечающая за поиск в Виндовс.
- Чтобы это проверить и при необходимости изменить ее статус, нажмите Win + R и в поисковое поле впишите
services.msc
, затем нажмите Enter. - В списке служб отыщите «Windows Search». Если в колонке «Состояние» статус «Выполняется», значит она включена и дальнейшие действия не требуются, окно можно закрыть и переходить к следующему этапу. Тем, у кого она отключена, нужно ее запустить вручную. Для этого нажмите два раза по службе левой кнопкой мыши.
- Вы попадете в ее свойства, где «Тип запуска» смените на «Автоматически» и нажмите «ОК».
- Вы можете «Запустить» службу. Статус в столбце «Состояние» не сменится, однако если вместо слова «Запустить» вы увидите ссылки «Остановить» и «Перезапустить», значит включение произошло успешно.
Включение разрешения индексации на жестком диске
Жесткий диск должен иметь разрешение на индексацию файлов. Для этого открываем «Проводник» и переходим в «Этот компьютер». Выбираем тот раздел диска, на котором планируется совершать поиск сейчас и в будущем. Если таких разделов несколько, выполните дальнейшую настройку поочередно со всеми ними. При отсутствии дополнительных разделов работать будем с одним — «Локальный диск (С:)». Жмем правой кнопкой мыши по иконке и выбираем «Свойства».
Убедитесь, что галочка рядом с пунктом «Разрешить индексирование…» установлена или поставьте ее самостоятельно, сохранив изменения.
Настройка индексации
Теперь остается включить расширенную индексацию.
- Открываем «Пуск», в поисковом поле пишем что угодно, чтобы запустить меню поиска. В правом верхнем углу жмем по троеточию и из выпавшего меню кликаем на единственный доступный вариант «Параметры индексирования».
- В окне с параметрами первым делом добавим место, которое будем индексировать. Их может быть несколько (например, если вы хотите индексировать папки выборочно или несколько разделов жесткого диска).
- На скриншоте ниже видно, что для индексирования добавлена одна лишь папка «Downloads», которая находится на разделе (D:). Все те папки, что не были отмечены галочками, индексироваться не будут. По аналогии с этим вы можете настроить раздел (C:) и другие, если таковые имеются.
- В колонку «Исключения» попадают папки внутри папок. Например, в папке «Downloads» снятая галочка с подпапки «Photoshop» добавила ее в список исключений.
- Когда вы детально настроили все места индексирования и сохранили результаты, в прежнем окне нажмите кнопку «Дополнительно».
- Переходим на вкладку «Типы файлов».
- В блоке «Как следует индексировать такие файлы?» переставляем маркер на пункт «Индексировать свойства и содержимое файлов», жмем «ОК».
- Будет начато индексирование. Цифра обработанных файлов обновляется где-то раз в 1-3 секунды, а общая продолжительность зависит лишь от того, какой объем информации предстоит проиндексировать.
- Если по какой-то причине процесс не запускается, снова зайдите в «Дополнительно» и в блоке «Устранение неполадок» щелкните на «Перестроить».
- Согласитесь с предупреждением и дождитесь, когда в окне будет написано «Индексирование завершено».
- Все лишнее можно закрыть и попробовать работу поиска в деле. Открываем «Пуск» и пишем фразу из какого-нибудь документа. После этого на верхней панели переключаем тип поиска с «Все» на подходящий, в нашем примере на «Документы».
- Результат на скриншоте ниже. Поисковик отыскал вырванную из текстового документа фразу и нашел ее, предоставив возможность открыть файл, отобразив его расположение, дату изменения и другие функции.
- Помимо стандартных офисных документов Windows умеет искать и по более специфическим файлам, например, в JS-скрипте по строчке кода.
Или в HTM-файлах (обычно это сохраненные страницы сайтов).
Напоминаем, что здесь надо выбирать те места, в которых вы планируете совершать поиск в дальнейшем. Если выбирать сразу весь раздел, в случае с системным будут исключены самые важные его папки. Это сделано и в целях безопасности, и для сокращения времени ожидания поиска. Все остальные настройки касательно индексируемых мест и исключений при желании настройте самостоятельно.
Конечно, полный список файлов, которые поддерживает поисковик десятки, куда больше, и показывать все примеры не имеет смысла.
Теперь вы знаете, как оптимизировать поиск по содержимому в Windows 10. Это позволит сохранять больше полезной информации и не теряться в ней, как прежде.
Загрузить PDF
Загрузить PDF
Из этой статьи вы узнаете, как в Windows искать файлы по их содержимому, а не по названиям. Это можно сделать с помощью строки поиска в окне папки или активировав поиск файлов по содержимому.
-
1
Откройте папку, в которой нужно найти файл. Чтобы найти файл по содержимому в определенной папке, сначала откройте ее.
- Например, если вы хотите найти файл в папке «Документы», откройте папку «Документы».
-
2
Щелкните по строке поиска. Она находится в верхнем правом углу окна папки.
-
3
Введите запрос на поиск контента. Введите содержимое: в строке поиска. Все, что вы введете после двоеточия, будет использовано для поиска в содержимом файлов.
-
4
Введите слово или фразу, файл с которыми нужно найти. Сделайте это после слова «содержимое:».
- Например, если вы ищете файл с фразой «слон никогда не забывает», в строке поиска введите содержимое:слон никогда не забывает.
-
5
Просмотрите результаты поиска. Если вы правильно ввели нужное слово или фразу, искомый файл отобразится вверху результатов поиска.
- Чтобы сузить результаты поиска, введите более длинную или более характерную фразу.
Реклама
-
1
Откройте меню «Пуск»
. Нажмите логотип Windows в нижнем левом углу экрана.
-
2
В строке поиска введите изменение параметров поиска для файлов и папок. Строка поиска находится в нижней части меню «Пуск». Начнется поиск опции, которую нужно изменить.
-
3
Нажмите Изменение параметров поиска для файлов и папок. Вы найдете эту опцию в верхней части меню «Пуск».
- Возможно, отобразится опция «Файлы и папки»; в этом случае щелкните по ней.
-
4
Установите флажок у «Всегда искать по именам файлов и содержимому». Эта опция находится в разделе «Что искать».
- Если этот флажок уже установлен, поиск по содержимому файлов активирован.
- Возможно, вам придется перейти на вкладку «Поиск» (в верхней части окна), чтобы найти эту опцию.
-
5
Нажмите Применить > OK. Обе кнопки находятся в нижней части окна. Внесенные изменения будут сохранены, а окно закроется. Теперь поиск будет идти по именам и содержимому файлов.
Реклама
-
1
Откройте меню «Пуск»
. Нажмите логотип Windows в нижнем левом углу экрана.
-
2
В строке поиска введите изменение параметров службы Windows Search. Строка поиска находится в нижней части меню «Пуск».
-
3
Нажмите Изменение параметров службы Windows Search. Вы найдете эту опцию в верхней части меню «Пуск». Откроется окно «Параметры индексирования».
-
4
Щелкните по Дополнительно. Эта кнопка находится в нижней части окна. Откроется всплывающее окно.
-
5
Перейдите на вкладку Типы файлов. Вы найдете ее в верхней части окна.
-
6
Выберите нужный тип файла. Прокрутите список типов файлов в верхней части окна, в списке найдите нужный тип файла, а затем щелкните по типу файла, чтобы выбрать его.
-
7
Установите флажок у опции «Индексировать свойства и содержимое файлов». Эта опция находится в разделе «Как следует индексировать такие файлы?» в нижней части окна.
-
8
Щелкните по OK. Эта кнопка находится в нижней части окна. Внесенные изменения будут сохранены, а окно закроется. Теперь поиск будет идти по содержимому определенных типов файлов.
Реклама
Советы
- Также можно проиндексировать дополнительные папки в окне «Параметры индексирования».
- Когда вы внесете изменения в параметры индексирования, нужные результаты поиска появятся не сразу — системе понадобится время, чтобы включить в свой индекс содержимое новых файлов. Перезапустите компьютер, чтобы ускорить этот процесс.
Реклама
Предупреждения
- Если включить поиск по содержимому файлов, быстродействие системы снизится. Это связано с тем, что система будет искать не только имена файлов, но и их содержимое.
Реклама
Об этой статье
Эту страницу просматривали 183 933 раза.
Была ли эта статья полезной?
Найдите файлы в Windows 11 одним из этих методов.
-
Выполните поиск на панели задач: Введите имя документа (или ключевое слово из него) в поле поиска на панели задач. Появятся результаты для документов на компьютере и в службе OneDrive. Чтобы отфильтровать поиск, можно выбрать вкладку « Документы», после чего в результатах поиска будут отображаться только документы.
-
Поиск через проводник. Откройте проводник панели задач или выберите и удерживайте меню «Пуск» (или щелкните правой кнопкой мыши), выберите проводник, а затем выберите расположение поиска:
-
Чтобы быстро найти соответствующие файлы на компьютере и в облаке, выполните поиск на домашнем компьютере.
-
Чтобы найти файлы, хранящиеся в папке, выполните поиск в папке, например «Загрузки».
-
Чтобы выполнить медленный, но подробный поиск, выполните поиск с этого компьютера , а не с домашнего компьютера.
-
-
Начиная с Windows 11 версии 22H2, файлы можно найти Office.com в проводник Home. Чтобы изменить этот параметр , выберите » Дополнительные > параметры». На вкладке » Общие» в разделе «Конфиденциальность» выберите параметры для отображения файлов из Office.com.
Воспользуйтесь одним из указанных ниже способов для поиска своих файлов в Windows 10.
-
Выполните поиск на панели задач: Введите имя документа (или ключевое слово из него) в поле поиска на панели задач. В разделе Лучшее соответствие появятся результаты поиска документов на компьютере и в службе OneDrive.
-
Поиск через проводник. Откройте проводник панели задач или щелкните правой кнопкой мыши меню » Пуск», выберите пункт проводник а затем выберите расположение на левой панели для поиска или обзора. Например, выберите Этот компьютер для поиска на всех устройствах и дисках компьютера или выберите Документы для поиска только файлов, сохраненных на компьютере.
Какие есть способы поиска по всем файлам сайта или приложения? Интересует поиск обычного куска текста, сразу по всем файлам. ОС Windows 7 64 bit.
Обновление
Контекст. На локальном компьютере, в отдельной папке, лежит крупный проект (сайт). Нужно произвести поиск переменных по всем файлам проекта.
задан 23 апр 2015 в 10:02
3
В качестве простого средства, в моей Windows 7 прекрасно умеет искать стоковый Проводник.
ответ дан 23 апр 2015 в 10:50
VladDVladD
206k28 золотых знаков290 серебряных знаков526 бронзовых знаков
3
Предлагаю стандартные консольные средства
C:\>find "somestring" *.*
Searches for a text string in a file or files.
FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]
/V Displays all lines NOT containing the specified string.
/C Displays only the count of lines containing the string.
/N Displays line numbers with the displayed lines.
/I Ignores the case of characters when searching for the string.
/OFF[LINE] Do not skip files with offline attribute set.
"string" Specifies the text string to find.
[drive:][path]filename
Specifies a file or files to search.
If a path is not specified, FIND searches the text typed at the prompt
or piped from another command.
И чуть более суровый findstr
, с поддержкой регулярных выражений и прочего:
FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P] [/F:file]
[/C:string] [/G:file] [/D:dir list] [/A:color attributes] [/OFF[LINE]]
strings [[drive:][path]filename[ ...]]
/B Matches pattern if at the beginning of a line.
/E Matches pattern if at the end of a line.
/L Uses search strings literally.
/R Uses search strings as regular expressions.
/S Searches for matching files in the current directory and all
subdirectories.
/I Specifies that the search is not to be case-sensitive.
/X Prints lines that match exactly.
/V Prints only lines that do not contain a match.
/N Prints the line number before each line that matches.
/M Prints only the filename if a file contains a match.
/O Prints character offset before each matching line.
/P Skip files with non-printable characters.
/OFF[LINE] Do not skip files with offline attribute set.
/A:attr Specifies color attribute with two hex digits. See "color /?"
/F:file Reads file list from the specified file(/ stands for console).
/C:string Uses specified string as a literal search string.
/G:file Gets search strings from the specified file(/ stands for console).
/D:dir Search a semicolon delimited list of directories
strings Text to be searched for.
[drive:][path]filename
Specifies a file or files to search.
Use spaces to separate multiple search strings unless the argument is prefixed
with /C. For example, 'FINDSTR "hello there" x.y' searches for "hello" or
"there" in file x.y. 'FINDSTR /C:"hello there" x.y' searches for
"hello there" in file x.y.
Regular expression quick reference:
. Wildcard: any character
* Repeat: zero or more occurrences of previous character or class
^ Line position: beginning of line
$ Line position: end of line
[class] Character class: any one character in set
[^class] Inverse class: any one character not in set
[x-y] Range: any characters within the specified range
\x Escape: literal use of metacharacter x
\<xyz Word position: beginning of word
xyz\> Word position: end of word
ответ дан 23 апр 2015 в 11:00
FAR — программа которая умеет искать от указанного каталога в файлах по маске указанную строку. И еще несколько кодировок поддерживает.
ответ дан 23 апр 2015 в 10:15
Владимир МартьяновВладимир Мартьянов
9,6494 золотых знака21 серебряный знак35 бронзовых знаков
2
Вы бы так и написали: нужна программа поиска по файлам. А то спросили: «Какие способы…»
Хорошо ищет также бесплатный текстовый редактор PSPad. Он у меня вместо блокнота установлен и для поиска тоже его использую.
ответ дан 23 апр 2015 в 10:24
Ella S.Ella S.
1,8611 золотой знак14 серебряных знаков25 бронзовых знаков
Я довольно редко пользуюсь поиском в Windows, может пару раз в день, но постепенно это стало превращаться в медленный и неповоротливый ужас. Дошло до того, что поиск нужного документа в папке с 200 файлами мог доходить до 20 секунд. Про поиск через пуск по всей системе пожалуй промолчу.
Так как на просторах рунета не нашел систематизированного подхода, то опишу свои действия, которые позволили существенно увеличить скорость поиска от 20 секунд до моментального результата.
Неудачные попытки найти решение в виде сторонних программ
После недолгого гугления, лучшими вариантами я посчитал listary и everything, обе программы существенно ускоряют поиск.
Listary
Listary позволяет искать как в конкретной папке. Нужно начать писать имя файла и сразу всплывет окно. Однако тут наблюдается проблема, что окно перекрывает значительную часть элементов, в том числе найденный.
Также можно искать глобально, путем двойного нажатия ctrl, инструмент похож на эпловский spotlight. Кстати, неплохо ищет стандартные приложения без каких либо calc.exe
Everything
Программа при первом запуске быстро проиндексирует все файлы, после чего поиск происходит мгновенно, даже с моим 1.4 миллионами файлов, также она отслеживает любое изменение.
Неприятный момент, что чем больше файлов на компьютере, тем больше программа жрет оперативки, в моем случае 150мб, чтобы просто висеть в фоне это как-то многовато.
Этой программой я пользуюсь когда нужно выполнить поиск по всем файлам без исключений и мгновенно, для этого она незаменима.
Удачная попытка решения
Вышеописанные программы делают свое дело и возможно они вам подойдут, если вы без моих заморочек. Но меня раздражает непродуманный интерфейс в Listary и обязанность делать лишние клики в Everything. Поэтому будет попытка приручить поиск в Windows по умолчанию.
В Windows за индексную базу данных отвечает файл Windows.edb. В обычной ситуации он должен ускорять поиск, но когда файл становится слишком большим, то все начинает сильно виснуть. В моем случае файл был 17гб и судя по запросов в интернете, это еще средний размер.
Мое решение было простым. Максимально ограничить какие файлы Windows может индексировать, чтобы при глобальном поиске через пуск их не учитывать.
Алгоритм действий
Для начала сделать так, чтобы Windows не индексировала содержимое файла в дисках, так как поиск в ней и так работает плохо, то для меня нет смысла иметь возможность искать что-то внутри файла, если сам файл нормально найти невозможно.
Далее с помощью программы WizTree проанализировать в каких папках больше всего спрятано файлов. Также какого формата файлов больше всего на диске.
Видно, что папка Windows лидировала по количеству элементов и больше всех на диске было файлов с расширение dll.
С этой информацией заходим в «параметры индексирования» > «изменить» и снимаем галки с папок, файлы внутри которых вы готовы добавить в исключения, чтобы при поиске через пуск они не учитывались, при обычном же поиске в папке он будет медленнее.
После этого в «дополнительно» можно исключить уже определенные расширения файлов из индекса, я убрал dll и еще несколько.
После всех этих манипуляций нажимаем перестроить для создания новой базы данных.
По прошествую около 15-30 минут будут проиндексированы файлы. В моем случае я сократил с ~1000000 до 64123 тысяч индексированных элементов, а размер Windows.edb уменьшился с 17гб до 385мб. Поиск же по этим 60123 файлам стал мгновенным из любого места, в том числе и пуска.
Ради интереса поставил PowerToys Run (аналог spotlight от Microsoft) и там поиск работает даже шустрее.
Рекомендую попробовать его, если в пуске вы основном ищите файлы, либо быстро открываете программы, то он делает это быстрее и удобнее.