Бывали ли у вас случаи, когда вы помните, что сохранили документ с нужной фразой или цифрой, но название файла совершенно вылетело из головы? Перебирать все документы вручную — долго и неэффективно.
К счастью, есть способ найти нужный файл, даже если вы не помните его названия. Вы можете искать прямо по тексту внутри файла. Это похоже на мощную функцию «Найти» на steroids, которая проверяет тысячи файлов на вашем компьютере, а не одну открытую страницу.
В этой статье мы рассмотрим различные способы использования этого удобного инструмента в различных операционных системах. Вы также узнаете, как заставить компьютер работать за вас и быстро находить спрятанные документы, заметки или конфиги по нескольким словам, которые внезапно приходят вам в голову.
↑ ***
Друзья, меня заинтересовала просьба одного читателя сайта о помощи при рассмотрении темы поиска файла по содержимому:
Здравствуйте, админ. Проблема такая: срочно нужно найти файл по его содержимому среди целой кучи других похожих файлов, находящихся на жёстком диске моего компьютера. У меня на диске D находится много папок с файлами, и среди них есть текстовый файл с решением одной математической задачи. Но я помню только часть исходных данных y0= (4*2-22)/4=1, более ничего не помню. Расширение файла тоже не помню, это может быть «.txt», «.doc», «.xlsx», «.ttf» и даже «.phtml» или «.php3». Пробовал применить программу Multi Text Finder, но она ничего не нашла.
Программа Multi Text Finder, друзья, с виду вроде бы серьёзная, в ней можно выбирать типы документов для поиска, ключевые слова для поиска по содержимому документов, можно использовать маски поиска. Но, увы, это программа совершено бесполезна, найти файлы, содержащие текст, она не может. Возможно, в какой-то части случаев она и работает, но мой тест показал её полную непригодность. Я указал место поиска, ввёл ключевое слово, запустил поиск. Но поиск ничего не обнаружил.

Хотя документ не содержит ключевых слов внутри, его название содержит ключевые слова.

Увы, это так. Мы бросим эту программу, и давайте посмотрим на полезные программы, которые действительно помогут нам найти нужный файл с памятным текстом.
Примечание: Хотя проводник Windows не ищет файлы по их внутреннему содержимому, вы можете использовать другие критерии поиска, чтобы сузить область поиска необходимого вам файла. Прочтите статью «Как найти файл на компьютере», чтобы узнать, как использовать поиск в системном проводнике.
↑ Total Commander
Функциональный файловый менеджер Total Commander позволяет искать файлы по ключевым словам в их тексте. Эта программа может найти файл, который исчез и определить его содержимое, название, расширение, дату создания и другие атрибуты. Кроме того, у Total Commander есть много других интересных функций для более опытных пользователей. Если вы раньше не пользовались этим файловым менеджером, решение вашей проблемы может стать прекрасным поводом для знакомства с ним и изучения его других возможностей.
Как в Total Commander найти файл по содержимому? На панели инструментов есть кнопка «Поиск файлов». Кликните на нее. Или горячие клавиши Alt+F7.

Выбираем место поиска в форме поиска, где мы можем указать весь раздел диска, на котором будет храниться нужный нам файл, и вводим ключевой запрос. Если мы вводим ключевой запрос в графу «Искать файлы», поиск будет выполняться по названиям файлов. Если мы активируем графу «С текстом» и вводим ключевой запрос, поиск будет выполняться по содержимому файлов, которое нам действительно нужно. Вписываем в графу «С текстом»

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

Вот ваш файл.

Чтобы поиск был быстрее, нужно максимально сузить его область, чтобы найти более точный путь к файлу. Это уменьшит время поиска.
↑ Everything
Друзья, для поиска файлов на Windows-компьютере есть специальные программы. Одна из них – бесплатная Everything. Очень простая и удобная, может работать обычно с установкой в Windows, и также может работать портативно. Ищет файлы по именам и содержимому, предусматривает расширенный поиск с разными настройками и фильтрами. Программа изначально выполняет индексацию содержимого компьютера, и благодаря этому поиск файлов выполняется мгновенно, гораздо быстрее, чем в проводнике Windows. Но индексация проводится только по именам файлов и, соответственно, мгновенный поиск возможен, если мы вводим ключевое слово в названии документа. Внутреннее содержимое файлов программа не индексирует, и, соответственно, если нам понадобится найти файлы, содержащие текст, придётся подождать, этот процесс может быть небыстрым.
Таким образом, программа Everything. В главном окне программы вводим ключевое слово из названия, чтобы найти файлы по названиям.

В меню «Поиск» включаем «Расширенный поиск», если мы хотим найти текстовый файл.

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

Кроме того, файл был обнаружен.

Не нужно перебирать весь файл вручную, чтобы найти его содержимое; проще использовать поиск в системе. Чтобы найти любой файл на компьютере Windows, достаточно открыть папку и ввести нужные слова в строку поиска; система покажет все найденные файлы. Функция «Поиск Spotlight» работает на Mac: достаточно нажать Cmd + Пробел и ввести текст. Некоторые программы, например Word или редакторы PDF, могут искать слова внутри файла или документа, если он в формате PDF. Главное — знать, какие слова или фразы точно должны быть в нужном файле.
↑ FileSearchy
В отдельной публикации «Эффективный поиск внутри компьютера с программой FileSearchy» мы рассматриваем конкурента Everything, программу FileSearchy, которая предлагает такие же возможности.
↑ SearchMyFiles
SearchMyFiles — бесплатная программа от NirSoft, эффективная для поиска файлов и копий. Он позволяет гибко настроить условия поиска и отсортировать результаты поиска. Все подробности можно найти в статье «SearchMyFiles — поиск файлов и копий NirSoft».
Как видно, найти файл по его содержимому — не такая сложная задача, если знаешь, с какой стороны подойти. Главное, что нужно сделать, это выбрать инструмент, который лучше подходит для вашей операционной системы.
Базовые команды, такие как grep или find, действительно могут быть полезными помощниками. Кроме того, встроенный поиск в Windows или сторонние программы для MacOS отлично справляются с задачей, если вам нравится работать с графическим интерфейсом.
Короче говоря, поиск файлов по тексту внутри них — это простой, но очень эффективный навык, который сэкономит вам время и стресс, когда вам нужно быстро найти старый документ, конспект или настройку среди сотен других файлов.








