» »

Расширеный поиск в Windows или как найти файл в Windows? Мгновенный поиск файлов в Windows. Ловкость рук и никакого мошенничества Поиск файла по содержанию

20.08.2023

При переходе с Windows Vista поиск в Windows 7 лишь становится удобнее и не таит в себе особых сюрпризов. Этого не скажешь про многих пользователей Windows XP, только открывающих для себя повседневную работу в системе с таким удобным средством, как мгновенный поиск. Искать в Windows 7, действительно, очень просто. Но, как и в любом поиске, цель состоит в том, чтобы находить нужное, а с этим иногда возникают сложности. Этой статьей я начинаю рассказ о том, как работает поиск в Windows 7, как его настроить, как искать, и самое главное - как находить.

Как работает поиск

Вы, скорее всего, слышали про индекс - это набор файлов, в которых содержится разнообразная информация о файлах и документах, хранящихся на диске. Когда вы пользуетесь поиском, именно индексные файлы позволяют быстро отобразить результаты. В индекс попадают различные свойства файлов, и это не только путь, название или размер. Например, у MP3 файлов индексируются все теги - от автора до скорости потока. У офисных документов индексируются данные, которые можно увидеть в свойствах файла на вкладке Подробно , содержимое документа, и так далее. Если такой поиск вам в новинку, я рекомендую прочесть пару статей в справке, чтобы получить вводную информацию и поиске. Сверните все окна, нажмите F1 и в поле Поиск в справке введите… Поиск.

Индексирование происходит постоянно - если вы добавите, удалите или измените файл в папке, это немедленно отразится в индексе.

На скриншоте показаны местоположения, которые индексируются по умолчанию. Поэтому если вы храните свои документы где-нибудь в F:\Documents, они в индекс не попадут и быстрым поиском не найдутся - их нужно добавить в индекс отдельно. О настройке поиска речь и пойдет ниже.

Настройки поиска и индексирования

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

Вот так непринужденно мы использовали одну из возможностей поиска Windows 7 - быстрый доступ к элементам панели управления из меню Пуск.

Изменение параметров поиска для файлов и папок

Я не буду дублировать параметры, которые отлично видны на скриншоте.

Обратите внимание на следующие моменты:

    по умолчанию поиск в папке ищет во всех вложенных папках

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

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

Параметры индексирования и службы Windows Search

Здесь вы можете настроить гораздо больше параметров. Чтобы добавить папки в индекс, щелкните Изменить .

Папки Windows и Program Files не случайно исключены из поиска - они сильно увеличат размер индекса, а практической пользы будет мало. Программы и так можно найти поиском в меню Пуск - ведь главное меню индексируется по умолчанию.

Щелкнув Дополнительно , вы получаете доступ к двум группам настроек:

    технические параметры индексирования

    параметры индексирования для типов файлов

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

Для типа файлов (расширения) вы можете:

    включить или исключить его из индекса

    определить, будут ли индексироваться только свойства или еще и содержимое

    добавить новое расширение

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

Как искать

Приступая к поиску, желательно сразу представлять, входит ли объект поиска в индекс. Как я говорил выше, индекс охватывает профиль пользователя - библиотеки, файлы и т.д. Здесь вы относительно легко найдете нужные файлы.

Но если вы открыли главное окно поиска и рассчитываете найти что-то в папке Program Files или Windows, у вас вообще может создаться впечатление, что "поиск ничего не находит" - ведь выводятся только результаты из индекса. О поиске в неиндексируемых местах мы еще поговорим, а сейчас рассмотрим общие способы поиска в Windows 7. Вы можете искать:

    из меню Пуск

    в главном окне поиска

    в библиотеках

    в других окнах проводника - папках, диалогах "Открыть" и "Сохранить как"

Поиск в меню Пуск

Когда вы ищете из меню Пуск, в результатах поиска отображаются не только файлы и документы, но также программы и элементы панели управления. Теперь можно смело расстаться с привычкой времен Windows XP - тщательной сортировкой приложений в меню Программы . Достаточно ввести несколько первых букв названия программы, чтобы найти ее. Это намного удобнее, особенно в том случае, если у вас установлено множество программ.

Совет . Если вы пользуетесь портативными приложениями, просто добавьте их ярлыки в папку %appdata%\Microsoft\Windows\Start Menu\Programs (можете для них создать вложенную папку). В результатах поиска они будут отображаться в группе Программы .

В Windows 7 результаты поиска в меню Пуск очень удобно группируются, а количество результатов в каждой группе видно сразу - этот момент улучшился по сравнению с Windows Vista. Как видно на скриншоте, поиск по слову word находит не только приложения Microsoft Word и WordPad, но и предлагает результаты в других группах.

В меню Пуск для каждой группы отображается несколько результатов, а щелкнув по названию группы, вы открываете окно поиска со всеми результатами поиска в группе.

Поиск в меню Пуск хорош, когда есть представление о названии файла или его содержимом - первые 5 - 10 результатов видны сразу, и не надо далеко ходить. Кроме того, меню Пуск незаменимо для быстрого доступа к программам и элементам панели управления с помощью поиска.

Главное окно поиска

Пустое окно поиска можно открыть, нажав сочетание клавиш WIN + F . Оно, на мой взгляд, несколько утратило свой смысл, поскольку больше не содержит расширенных возможностей поиска файлов. Поиск в окнах проводника его практически вытесняет из системы. Мне кажется, скрасить его унылый вид могли бы ссылки на справку по использованию поиска или ссылка на эту статью.

Впрочем, главное окно поиска еще несет полезную нагрузку. Оно открывается с результатами поиска, если ввести запрос в меню Пуск и щелкнуть по названию группы результатов поиска, либо по Ознакомиться с другими результатами прямо над поисковым полем.

Библиотеки

Сейчас я объясню, почему разделил поиск в библиотеках и других окнах проводника. Обратите внимание на то, как выводятся результаты поиска в библиотеке. Они соответствуют виду файлов в ней и очень хорошо воспринимаются визуально. Например, для музыкальных файлов отображается обложка альбома, крупное название композиции, размер, а также имеются "музыкальные" опции упорядочивания результатов. Это свойство всех библиотек, что подтверждает тезис - возможности Windows 7 лучше использовать совместно. В данном случае - это поиск в библиотеках, у которого есть и другие преимущества.

Вот что предложит поиск по простому запросу в библиотеке Музыка .

Находясь в проводнике, вы можете упорядочить результаты поиска по доступным свойствам файлов. Порядок отображения по умолчанию - Лучшие результаты , но, например, музыкальные файлы вы можете упорядочить по альбому или жанру. Эта возможность доступна наряду с традиционными средствами проводника - сортировкой и группировкой (хотя последнее может быть в новинку мигрантам с Windows XP).

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

Если вы не нашли нужный файл в текущей папке, вы можете повторить поиск:

Другие окна проводника

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

Искать в папках удобнее, когда вы знаете примерное расположение файла или документа - в этом случае вы не потеряетесь в результатах. Кроме того, этот способ пригодится, когда точно известно, что файл не входит в индекс. Наконец, в окнах "Открыть" и "Сохранить как" при помощи поиска можно быстро фильтровать содержимое папки.

Уверен, что вы уже попробовали простые запросы поиска и, возможно, они вас полностью устроили. Однако рано или поздно вам понадобится найти файл, и простой запрос в этом не поможет. Дальше я расскажу, как использовать расширенные возможности поиска Windows 7, чтобы находить нужные файлы.

Новые возможности расширенного поиска Windows 7

Для освоения поиска, конечно, нужно попрактиковаться в использовании его возможностей. В статьях о поиске Windows 7 я приведу ряд примеров, которые вы легко сможете воспроизвести у себя.

Если вы переходите с Windows XP, для вас в поиске Windows 7 новым будет абсолютно все. По сравнению же с Windows Vista в Windows 7 внешне:

    изменились фильтры поиска

Фильтры поиска

Когда примерно известно название файла или тема документа, найти нужный файл, обычно, не составляет труда - просто вводится частичный или полный запрос в поиск меню Пуск. Но эти сведения не всегда откладываются в оперативной памяти мозга, да и попросту часто требуется задать особые условия поиска - размер, дату изменения или автора файла. В Windows XP был помощник по поиску, в Windows Vista - фильтры.

На первый взгляд, в Windows 7 ничего такого визуально выделяющегося нет. На самом деле, фильтры никуда не делись - просто они становятся видны, когда вы устанавливаете курсор в поле поиска.

Совет . Чтобы увидеть больше фильтров, расширьте поле поиска - установите курсор на разделителе между полем и адресной строкой и потяните влево.

На скриншоте вы видите стандартный набор фильтров в главном окне поиска.

Подсказки

Ваши поисковые запросы запоминаются, если они вводились:

    в окно поиска

    в папке проводника или библиотеке

    в меню Пуск (при условии, что вы перешли к результатам, а не просто открыли файл)

Эти подсказки раздражают некоторых пользователей, и они стремятся сразу же их отключить. И, на мой взгляд, напрасно это делают. В подсказках запоминаются не только поисковые запросы как таковые, но и фильтры поиска, которые вы задавали - например, размер или дата изменения файла. Подсказки очень удобны, если вы хотите использовать всю мощь поиска Windows 7. Старое условие легко изменить под текущий запрос, и это быстрее, чем вводить его заново. А ненужную подсказку всегда можно удалить - достаточно выделить ее (мышью или курсором) и нажать Delete на клавиатуре.

Как я говорил выше, новые возможности Windows 7 лучше использовать совместно. Связь поиска с библиотеками есть не только в отображении результатов, но и в формировании условий поиска. В следующей части статьи я рассмотрю:

    использование фильтров для поиска в библиотеках и почте

    поиск в Internet Explorer 8

    поиск в неиндексируемых местах

    операторы поиска

Добрый день, друзья! Сегодня мы продолжим наши уроки с операционной системой Windows 7 и узнаем еще один секрет – как правильно настроить и осуществить поиск файлов в windows 7.

Казалось бы, что там такого? Поисковик, он и есть поисковик. Я перешел на семерку где-то около года назад. И скажу честно, в XP я встроенным поисковиком старался не пользоваться. Абсолютно неудобен. Да и что надо либо не находит, либо находит, но процесс затягивается порой на несколько часов.

От 7-ки я особо ничего не ожидал. Но, буквально на днях, эта ОС меня приятно удивила. Мне необходимо было осуществить поиск одного файла в Windows 7, я не помнил его точного названия, но часть имени набрал.. и получил свой файл меньше, чем через 2-3 секунды. Теперь пользуюсь только встроенным поисковиком.

Служба индексирования в windows 7

Разработчики Microsoft неплохо постарались. Поисковый инструмент у 7-ки выгодно отличается от предыдущих операционных систем этого семейства не только качеством, но и скоростью поиска.

Моим любимым браузером является Chrome, так вот его поисковый механизм очень похож на механизм в ОС Windows 7. Поиск начинает свою работу уже при вводе первых символов. Кроме того, работает система подсказок, основанная на истории предыдущих запросов. Если по поисковому запросу выдано слишком много результатов, то система предлагает использовать динамическую фильтрацию по различным признакам – дате, размеру файла, типу и т.д.

В основу такой эффективной работы поисковика ОС положена специальная служба индексирования. Она запускается вместе с операционной системой, работает в фоне, создает специальную базу сведений о файлах. Обновление и восстановление индекса в случае какого-либо сбоя также происходит автоматически, без участия пользователя.

Следует отметить, что для работы данной службы ОС выделяет определенный системный ресурс. Чтобы служба работала эффективно, но не в ущерб другим программам, необходимо ее правильно настроить. Об этом мы сегодня обязательно поговорим.

Мгновенный поиск файлов в windows 7

В 7-ке предусмотрено два способа для мгновенного поиска файлов.

  • 1. Ищем с помощью меню “Пуск” . Нажимаем на кнопку “Пуск” и внизу в поле поиска вводим необходимый поисковый запрос. Например “елки”.

В процессе ввода данных прямо в окошке “Пуск” будут отображаться результаты поиска. Следует отметить, что поиск также осуществляется и по содержимому фалов.

Если результатов слишком много, и Вы желаете ознакомиться с ними более подробно нажмите на кнопку “Ознакомиться с другими результатами”.

Откроется окно “Результатов поиска”. Фалы здесь уже отсортированы по типам и поисковый запрос подсвечен желтым цветом.

Можно конкретизировать поиск. Для этого прокрутите список результатов поиска до самого конца.

И в разделе “Повторить поиск в:” выберите подходящий вариант.

Если Вы предполагаете, что искомый Вами файл находится в Библиотеке ОС, то выберите этот вариант.

Если же Вы знаете примерно в какой папке искать, выберите вариант “Другое…” и укажите конкретную папку для поиска.

Если желаете осуществить поиск в интернете, то нажмите кнопку “Интернет”.

Если хотите повторить поиск на всем компьютере, то кликните по кнопке “Компьютер”. По умолчанию, индексатор проходит все файлы, кроме системных файлов ОС и файлов программ. Это позволяет увеличить скорость поиска и уменьшить размер базы индексатора. а ведь и правда, как часто мы ищем системные файлы? Нечасто ведь. Выбрав вариант “Компьютер”, система повторит свой поиск, но только уже более тщательно и соответственно займет более продолжительный отрезок времени.

  • 2. Второй вариант мгновенного поиска – это поиск в окне “Проводника Windows”. Принцип работы примерно такой же.

Настройка службы индексирования

  • 1. Заходим в “Пуск” –> “Панель управления” –> далее в области поиска вводим “индексирование” –> выбираем раздел “Параметры индексирования”.

  • 2. В появившемся окошке Вы увидите все те папки, по которым работает служба индексирования. Если Вы желаете исключить какую-либо папку из поиска (например, Вы знаете, что один из разделов Вашего жесткого диска используются для резервного копирования, то его, в принципе, можно убрать из этого списка), нажмите кнопку “Изменить”.

И снимите флажок напротив той папки, которую желаете убрать из поисковика. Далее нажмите кнопку “ОК”.

  • 3. Далее кликните по кнопке “Дополнительно”. В открывшемся окошке на вкладке “Параметры индексирования”, уберите галочки во всех двух пунктах. В 99% случаев эти функции нам не нужны, а следовательно в дополнительной нагрузке службы индексирования нет необходимости.

  • 4. Если Вы желаете перенести индексную базу с системного раздела жесткого диска на другой раздел с целью освобождения свободного места на диске, то для этого необходимо в разделе “Расположение индекса” на той же самой вкладке указать новую папку.

Не забудьте для успешного изменения расположения индексной базы перезапустить службу индексирования или просто перезагрузить компьютер.

  • 5. Далее перейдите на вкладку “Типы файлов” и отредактируйте список типов файлов, оставив только наиболее существенные (с которыми работаете). Тем самым Вы существенно снизите нагрузку на систему. По умолчанию служба индексирования обрабатывает почти все использующиеся типы файлов.

  • 6. И в заключении определитесь со способом обработки файлов службой индексирования.

Если выберите “Индексировать только свойства”, то индексатор будет обрабатывать только имя файла и его метаданные (размер, тип, дата создания).

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

Выбирать Вам, мой дорогой Читатель.

  • Далее нажмите кнопку “ОК” и “Закрыть”.

Сегодня мы рассмотрели возможности поисковой службы Window 7 и способ ее настройки. В следующей статье я поделюсь с Вами еще одним интересным инструментом (правда от стороннего разработчика), который позволяет осуществлять поиск адаптировано к русскоязычному населению, учитывая склонения и падежи.

Механизм поиска в Windows 7 организован немного по-другому, чем в Windows XP, однако не менее удобен, и производится с гораздо более быстрой скоростью.

Как запустить поиск

Чтобы начать поиск файлов в Windows 7, нужно открыть Проводник и выбрать папку, в которой нужно произвести поиск, либо, если неизвестно, в каком примерно каталоге находится файл, выбрать «Мой компьютер». Тогда поиск будет произведен по всем жестким дискам.

Искать файлы любого формата нужно с помощью строки поиска, которая располагается в верхнем правом углу Проводника в любом его окне. Ключевое слово или фразу необходимо ввести в этой строке.

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

Как использовать фильтры для поиска

На первый взгляд может показаться, что такие привычные доступные в XP фильтры, как дата создания или изменения, тип файла, размер и автор, недоступны при поиске в Windows 7, но это совсем не так.

При введении поискового запроса в выпадающей строке ниже появляется перечень соответствующих искомому типу файла фильтров, условия которых можно задать тут же, в строке поиска. Для этого нужно кликнуть на нужный фильтр и задать его значение, например дата изменения «На прошлой неделе».


Как найти файлы определенного типа

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

Документы . Для поиска документов формата Word нужно ввести в поисковой строке символы «*.doc» (для формата Word 2003) или «*.docx» (для формата Word 2007-2010). Звездочка обозначает любую последовательность любых символов.

Для Excel-файлов нужно использовать символы «*.xls» (для формата Excel 2003) или «*.xlsx» (для формата Excel 2007-2010).

Для файлов текстового формата, созданных с помощью приложения Блокнот, нужно ввести в поисковую строку «*.txt».

Видео. Для поиска видеофайлов задайте в строке поиска расширение видеофайла. Самые популярные расширения: «*.avi»,«*.mp4», «*.mpeg», «*.wmv», «*.3gp», «*.mov», «*.flv»,«*.swf». Узнать расширение файла можно, кликнув на нем правой кнопкой мыши и выбрав в контекстном меню «Свойства», где в строке «Тип файла» будет указано его расширение.

Аудио. Наиболее популярный формат аудиофайлов, которые используются на компьютерах – MP3, и для их поиска нужно ввести в строке символы «*.mp3».

Изображения и фотографии. Для поиска картинок в строке поиска следует вводить наиболее используемые расширения таких файлов «*.jpg»,«*.jpeg», «*.png», «*.bmp», «*.tiff», «*.gif».


Как найти файл в большом списке уже найденных файлов

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

Чтобы найти нужный файл в списке уже найденных файлов, можно использовать несколько фильтров одновременно, задавая и меняя каждый из них в процессе поиска по мере необходимости. Каждый раз при добавлении нового фильтра отбор будет произведен повторно уже в списке найденных файлов, сокращая время обработки и количество результатов, что существенно упрощает поиск того самого искомого файла.

Как найти файл по содержимому

Как правило, поиск файлов в Windows 7 производится по содержанию запроса в имени файла, а не в тексте, который файл содержит. Чтобы найти файл с нужным словом в его тексте, а не в имени, нужно выполнить простые настройки.

Допустим, поставлена задача найти среди 500 файлов документ со словом «Лопата» в его содержании. Для этого нужно на панели управления нажать «Упорядочить» и выбрать в выпавшем меню выбрать строку «Параметры папок поиска».

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

Как сохранить условия поиска

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

Для этого нужно задать условия поиска, дождаться выдачи результатов, и по его окончании нажать на панели управления «Сохранить условия поиска», а в открывшемся окне ввести имя файла для повторяющегося запроса, например «ИЮЛЬ 2013».

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

Как очистить условия поиска

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

Попробовав несколько раз поиск в Windows 7, можно на практике убедиться в его практичности, легкости и быстроте. Теперь вы знаете, как искать файлы в Windows 7.

В этой статье вы узнаете весьма интересные вещи о встроенном файловом поиске Windows и прочитав материал сможете находить даже затерянные в папках файлы о которых знаете крупицы информации.

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

Опции и и параметры расширяющие возможности поиска

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

* - Означает любую последовательность любых символов, т.е. все символы.

? - Любой один символ

~<" something " - Поиск имени (Название файла, автор и тд., смотря где поставить) которое должно начинаться с того что в кавычках. В примере ищется имя, где начало something .

~>" something " - Поиск имени, которое должно оканчиваться на то что в кавычках.

=" Курсовая работа " - Поиск точного совпадения с тем, что находится в кавычках.

~=" Курс " - Поиск имени, которые содержат точный набор символов как тот, который в кавычках. Т.е. по запросу имяфайла:~="курс" будут находиться файлы не только со словом Курс , но и просто содержащие эту последовательность символов (Курсовой, Курсач).

~!" Курс " - Поиск файлов, которые не содержат того что в кавычках. Т.е. этот параметр полностью противоположен предыдущему.

<> - Означает как "ни есть", "не". Т.е. запрос где будет вид: <> картинка , будет искать всё кроме картинок.

() - Скобки служат для того чтобы отделять и уточнять комбинирующую группу, где действуют операторы.

"" - Кавычки служат для точного нахождения порядка символов внутри кавычек. Из-за этого внутри кавычек операторы не работают вовсе, как и фильтры.

ИЛИ - Оператор ИЛИ . Например, запрос имяфайла: к урсовая ИЛИ работа будет искать файлы где встречаются слова либо курсовая либо работа ну или и то и то. В английской версии OR.

И - Оператор И . Например, запрос имяфайла: к урсовая И работа будет искать файлы где есть оба слова, причём нет разницы в каких местах они расположены и необязательно рядом друг с другом. В английской версии AND.

НЕ - Оператор НЕ . Например, запрос имяфайла: курсовая НЕ работа будет искать файлы где есть слово курсовая , но нет слова работа . В английской версии NOT.

Приведём немного приверов использования операторов:

размер:10МБ И - Найдёт файлы Ивана по 10 Мегабайт, которые изменены после 2009 года.

имяфайла: (*156*) И тип:(PNG ИЛИ JPEG) - Найдёт файлы, где в имени содержится 156 и его расширение будет PNG либо JPEG.

Теперь фильтрирующие опции.

Ниже мы приведём какие фильтрирующие опции вы можете использовать при поиске файлов и папок.

имяфайла: - Имя искомого файла. Аналог на англоязычной Windows - filename .

тип: Указывает какой тип файла ищется в данный момент. Может принимать как значения расширений файлов (Например, тип: PNG ), так и их логическое определение (Например: тип: музыка или тип: картинка ). Аналог на англоязычной Windows - type .

вид: - Тоже самое что и тип: . Аналог на англоязычной Windows - kind:

датаизменения: - Указывает на то, когда файлы был изменён. Может принимать точные значения, диапазоны, а также словестные значения (давно, вчера и тд.). Аналог на англоязычной Windows - datemodified.

датаизменения: 05/25/2010

датаизменения: >2009

датаизменения: 21.‎01.‎2001 .. ‎05.‎01.‎2014 (Обязательно две точки в диапазоне)

датасоздания: - Указывает на то, когда файл был создан. Значения принимает такие же как и у датаизменения . Англоязычный аналог datecreated .

размер: - Указывает какой размер должен быть у искомых файлов. Может принимать как точный значения вплоть до десятичных чисел, так и диапазон размеров. В качестве единицы измерения выступают Кб, Мб, Гб. Англоязычный параметр - size: .

размер: <=7Мб >1.5Мб - файлы больше 1,5 мегабайта, но меньше или равны 7.

атрибуты: - Задаёт дополнительную маску поиска по тегам. Параметр нечасто используется из-за того что редко используют теги.

владелец: - Поиск файлов определённого владельца.

исполнитель: - Указывание данного атрибута релевантно при поиске музыки того или иного исполнителя.

Комбинирование фильтрирующих опций

Можно использовать сразу несколько различных опций при поиске и это даже будет лучше, потому что сократит список найденных файлов, повыся при этом их релевантность. При нескольких поисковых фильтрах ставьте между ними пробел, фактически он заменяет оператора AND.

Внимание! Операторы И, ИЛИ НЕ никогда не подсвечиваются синим в строке поиска. Если у вас подсветились, значит вы забыли либо кавычки либо скобки либо что-то ещё. Обратите внимание что некоторые фильтры не могут работать с определёнными операторами. Например не может быть тип:(BMP И PNG) , так как любой файл может быть только одного типа.

Например можно использовать запрос:

размер:5KB..20 KB тип:картинка имяфайла:~<"m" *little* датаизменения:‎01.‎03.‎2014 .. ‎31.‎03.‎2014

Данный зап рос ищет изображения размером от 5 до 20 килобайт с именем файла, которое начинается с буквы m и в котором встречается слово little . При этом файл должен был быть изменён в течении марта 2014 года.

Как вы сами видите с такими возможностями можно легко искать файлы многолетней давности помня хоть какие-то мелочи о нём.

Несколько шаблонов

Для того чтобы вы лучше всё поняли и могли попробовать расширенный поиск Windows самостоятельно, мы решили сделать несколько наиболее часто использующихся шаблонов расширенного поиска, которые нередко могут пригодиться.

Как найти все файлы в папке?

Иногда человек хочет посчитать сколько файлов в той или иной папке и перед ним встаёт вопрос как это сделать. С помощью поиска Windows? Но тогда что вводить? Вводимое берёт начало у регулярных выражений и те кто знает не по наслышке что это такое уже догадался что за символ нужно вписать в поисковое поле.

В поисковое поле нужно ввести: * (Звёздочку).

Как найти все файлы одного типа (Расширения)?

Если вы хотите найти например только картинки используйте фильтр тип:картинка, а если вы желаете найти файлы определённого расширения, тогда можно использовать либо *.jpeg либо тип:JPEG .

Как найти файлы созданные в определённое время?

Для этого вам нужно использовать фильтр датасоздания:ДД/ММ/ГГГГ . О нём написано выше. Вы также можете ставить фильтр не по точному времени создания файла, а по промежутку. Например с сентября 2011 по декабрь 2012. О правильной постановке поискового запроса с таким фильтром, написано выше.

Как найти файлы определённого размера?

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

Мы очень надеемся что данный материал вам пригодится, а если вам есть что дополнить, тогда пишите в комментариях.


Иногда может понадобится найти файл, в котором содержится определённая строка или найти строку в файле, где есть нужное слово. В Linux всё это делается с помощью одной очень простой, но в то же время мощной утилиты grep . С её помощью можно искать не только строки в файлах, но и фильтровать вывод команд, и много чего ещё.

В этой инструкции мы рассмотрим, как выполняется поиск текста в файлах Linux, подробно разберём возможные опции grep , а также приведём несколько примеров работы с этой утилитой.

Команда grep (расшифровывается как global regular expression print) - одна из самых востребованных команд в терминале Linux, которая входит в состав проекта GNU. Секрет популярности - её мощь, она даёт возможность пользователям сортировать и фильтровать текст на основе сложных правил.

Утилита grep решаем множество задач, в основном она используется для поиска строк, соответствующих строке в тексте или содержимому файлов. Также она может находить по шаблону или регулярным выражениям. Команда в считанные секунды найдёт файл в с нужной строчкой, текст в файле или отфильтрует из вывода только пару нужных строк. А теперь давайте рассмотрим, как ей пользоваться.

Синтаксис grep

Синтаксис команды выглядит следующим образом:

$ grep [опции] шаблон [имя файла...]

$ команда | grep [опции] шаблон

  • Опции - это дополнительные параметры, с помощью которых указываются различные настройки поиска и вывода, например количество строк или режим инверсии.
  • Шаблон - это любая строка или регулярное выражение, по которому будет вестись поиск
  • Файл и команда - это то место, где будет вестись поиск. Как вы увидите дальше, grep позволяет искать в нескольких файлах и даже в каталоге, используя рекурсивный режим.

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

Опции

Давайте рассмотрим самые основные опции утилиты, которые помогут более эффективно выполнять поиск текста в файлах grep :

  • -b - показывать номер блока перед строкой;
  • -c - подсчитать количество вхождений шаблона;
  • -h - не выводить имя файла в результатах поиска внутри файлов Linux;
  • -i - не учитывать регистр;
  • - l - отобразить только имена файлов, в которых найден шаблон;
  • -n - показывать номер строки в файле;
  • -s - не показывать сообщения об ошибках;
  • -v - инвертировать поиск, выдавать все строки кроме тех, что содержат шаблон;
  • -w - искать шаблон как слово, окружённое пробелами;
  • -e - использовать регулярные выражения при поиске;
  • -An - показать вхождение и n строк до него;
  • -Bn - показать вхождение и n строк после него;
  • -Cn - показать n строк до и после вхождения;

Все самые основные опции рассмотрели и даже больше, теперь перейдём к примерам работы команды grep Linux.

Примеры использования

С теорией покончено, теперь перейдём к практике. Рассмотрим несколько основных примеров поиска внутри файлов Linux с помощью grep , которые могут вам понадобиться в повседневной жизни.

Поиск текста в файлах

В первом примере мы будем искать пользователя User в файле паролей Linux. Чтобы выполнить поиск текста grep в файле /etc/passwd введите следующую команду:

grep User /etc/passwd

В результате вы получите что-то вроде этого, если, конечно, существует такой пользователь:

User:x:1000:1000:User,:/home/User:/bin/bash

А теперь не будем учитывать регистр во время поиска. Тогда комбинации ABC, abc и Abc с точки зрения программы будут одинаковы:

grep -i "user" /etc/passwd

Вывести несколько строк

Например, мы хотим выбрать все ошибки из лог-файла, но знаем, что в следующей строчке после ошибки может содержаться полезная информация, тогда с помощью grep отобразим несколько строк. Ошибки будем искать в Xorg.log по шаблону "EE":

grep -A4 "EE" /var/log/xorg.0.log

Выведет строку с вхождением и 4 строчки после неё:

grep -B4 "EE" /var/log/xorg.0.log

Выведет целевую строку и 4 строчки до неё:

grep -C2 "EE" /var/log/xorg.0.log

Выведет по две строки с верху и снизу от вхождения.

Регулярные выражения в grep

Регулярные выражения grep - очень мощный инструмент в разы расширяющий возможности поиска текста в файлах. Для активации этого режима используйте опцию -e . Рассмотрим несколько примеров:

Поиск вхождения в начале строки с помощью спецсимвола "^", например, выведем все сообщения за ноябрь:

grep "^Nov 10" messages.1

Nov 10 01:12:55 gs123 ntpd: time reset +0.177479 s
Nov 10 01:17:17 gs123 ntpd: synchronized to LOCAL(0), stratum 10

Поиск в конце строки - спецсимвол "$":

grep "terminating.$" messages

Jul 12 17:01:09 cloneme kernel: Kernel log daemon terminating.
Oct 28 06:29:54 cloneme kernel: Kernel log daemon terminating.

Найдём все строки, которые содержат цифры:

grep "" /var/log/Xorg.0.log

Вообще, регулярные выражения grep - это очень обширная тема, в этой статье я лишь показал несколько примеров. Как вы увидели, поиск текста в файлах grep становиться ещё эффективнее. Но на полное объяснение этой темы нужна целая статья, поэтому пока пропустим её и пойдем дальше.

Рекурсивное использование grep

Если вам нужно провести поиск текста в нескольких файлах, размещённых в одном каталоге или подкаталогах, например в файлах конфигурации Apache - /etc/apache2/, используйте рекурсивный поиск. Для включения рекурсивного поиска в grep есть опция -r . Следующая команда займётся поиском текста в файлах Linux во всех подкаталогах /etc/apache2 на предмет вхождения строки mydomain.com:

grep -r "mydomain.com" /etc/apache2/

В выводе вы получите:

grep -r "zendsite" /etc/apache2/
/etc/apache2/vhosts.d/zendsite_vhost.conf: ServerName zendsite.localhost
/etc/apache2/vhosts.d/zendsite_vhost.conf: DocumentRoot /var/www/localhost/htdocs/zendsite
/etc/apache2/vhosts.d/zendsite_vhost.conf:

Здесь перед найденной строкой указано имя файла, в котором она была найдена. Вывод имени файла легко отключить с помощью опции -h :

grep -h -r "zendsite" /etc/apache2/

ServerName zendsite.localhost
DocumentRoot /var/www/localhost/htdocs/zendsite

Поиск слов в grep

Когда вы ищете строку abc, grep будет выводить также kbabc, abc123, aafrabc32 и тому подобные комбинации. Вы можете заставить утилиту искать по содержимому файлов в Linux только те строки, которые выключают искомые слова с помощью опции -w :

grep -w "abc" имя_файла

Поиск двух слов

Можно искать по содержимому файла не одно слово, а два сразу:

egrep -w "word1|word2" /path/to/file

Количество вхождений строки

Утилита g rep может сообщить, сколько раз определённая строка была найдена в каждом файле. Для этого используется опция -c (счетчик):

grep -c "word" /path/to/file

C помощью опции -n можно выводить номер строки, в которой найдено вхождение, например:

grep -n "root" /etc/passwd

1:root:x:0:0:root:/root:/bin/bash

Инвертированный поиск в grep

Команда grep Linux может быть использована для поиска строк в файле, которые не содержат указанное слово. Например, вывести только те строки, которые не содержат слово пар:

grep -v пар /path/to/file

Вывод имени файла

Вы можете указать grep выводить только имя файла, в котором было найдено заданное слово с помощью опции -l . Например, следующая команда выведет все имена файлов, при поиске по содержимому которых было обнаружено вхождение primary:

grep -l "primary" *.c

Цветной вывод в grep

Также вы можете заставить программу выделять другим цветом вхождения в выводе:

grep --color root /etc/passwd

Получится:

Выводы

Вот и всё. Мы рассмотрели использование команды grep для поиска и фильтрации вывода команд в операционной системе Linux. При правильном применении эта утилита станет мощным инструментом в ваших руках. Если у вас остались вопросы, пишите в комментариях!