Поиск файлов в Windows
Бывают случаи, когда нужно найти файл в огромной файловой системе винды, а под рукой у нас только консоль. Хотя стоп, что может быть лучше консоли, верно? Сегодня я покажу пару команд, которые облегчат вашу жизнь при использовании «черного окна». Поехали
Эта команда позволяет вам отобразить файловую структуру в графическом виде (в виде дерева). Что очень удобно, если вы хотите вручную рассмотреть всю файловую систему. При использовании команды по умолчанию используются символы псевдографики, однако это можно отключить. Формат команды такой:
Кстати, писать можно и большими, и маленькими. Windows не чувствительна к регистру. Ок, давайте рассмотрим доступные параметры:
- /F — Вывод имен файлов в каждой папке.
- /A — Использовать символы ASCII вместо символов псевдографики.
И, чтобы было понятнее, сразу перейдем к примерам использования:
- tree /? — отобразить подсказку по использованию команды.
- tree C:users — отобразить структуру каталогов от каталога C:users
- tree /f C:users — отобразить структуру каталогов от каталога C:users с отображением имен файлов.
- tree /a /f C:users — отобразить структуру каталогов от каталога C:users с отображением имен файлов без использования символов псевдографики.
- tree C: | more — отобразить структуру каталогов от корневого каталога диска C: и перенаправить вывод в команду more
- tree C: > disk_C.txt — отобразить структуру каталогов от корневого каталога диска C: с выдачей результатов в текстовый файл disk_C.txt .
При отображении результата, необходимо учитывать, что в командной строке используется DOS-кодировка. При просмотре в редакторе MicroSoft Word, на запрос преобразования данных необходимо указать использование кодировки «Кириллица (DOS)». При использовании для просмотра программных средств, не поддерживающих символы псевдографики, можно воспользоваться параметром /A , что позволит отобразить структуру папок с использованием отображаемых символов ASCII (+,_ | и т.п.). Пример отображаемой структуры каталога C:PROGRAM FILESFAR MANAGER :
C:PROGRAM FILESFAR MANAGER
+—Addons
| +—Colors
| | +—Custom Highlighting
| | —Default Highlighting
| +—Macros
| +—SetUp
| +—Shell
| —XLat
| —Russian
WHERE
Команда WHERE используется для определения расположения файлов в каталогах Windows, имена которых соответствуют задаваемому шаблону поиска, а также, при необходимости — размера, даты и времени их изменения. По умолчанию поиск выполняется в текущем каталоге и в каталогах, определяемых значением PATH . Формат команды такой:
WHERE [/R каталог] [/Q] [/F] [/T] шаблон.
Как я уже упоминал, можно писать и маленькими буквами — все будет работать. Давай, рассмотрим параметры:
- /R — Рекурсивный поиск и отображение файлов, соответствующих указанному шаблону, начиная с указанного каталога.
- /Q — Возврат только кода выхода без отображения списка найденных файлов (тихий режим)
- /F — Отображение имен найденных файлов в кавычках.
- /T — Отображение размера, даты и времени изменения для всех найденных файлов.
Шаблоны поддерживают регулярные выражения, то есть в них можно использовать «*», «/» и так далее.
- WHERE /? — выдать краткую справку по использованию команды.
- WHERE myfile.doc — найти расположение файла myfile.doc . Поиск выполняется в текущем каталоге и каталогах, имена которых задаются значением переменной PATH
- WHERE /T myfile.doc — то же, что и в предыдущем случае, но в результатах поиска отображается размер, дата и время изменения файла.
- WHERE /R C: myfile.doc — найти расположение файла myfile.doc . Поиск выполняется рекурсивно, начиная с корневого каталога диска C
- WHERE /R %windir%system32 *.log — поиск файлов с расширением log начиная с подкаталога system32 системного каталога Windows.
- WHERE /R %windir%system32 *.log > loglist.txt — поиск файлов с расширением log начиная с подкаталога system32 каталога Windows с записью результатов в файл loglist.txt .
- WHERE /R C: . dir.* — поиск с использованием шаблона, где первые 3 символа имени файла могут быть любыми ( . , следующие 3 символа принимают значение dir и с любым расширением.
- where /R C:windowssystem32 *7*.exe — поиск исполняемых файлов, в имени которых содержится символ «7» , начиная с каталога C:windowssystem32
- WHERE /R c:windows *.vbs *.cmd *.bat — поиск файлов сценариев ( скриптов ) — файлов с расширением vbs , cmd и bat начиная с каталога C:windows
- WHERE /Q file1.ext — не отображать результат поиска. При выполнении этой команды будет установлено значение переменной ERRORLEVEL в зависимости от результата поиска:
- ERRORLEVEL=0 — файл file1.ext найден.
- ERRORLEVEL=1 — файл file1.ext не найден.
- ERRORLEVEL=2 — при поиске файла file1.ext возникла ошибка.
Обычно команда WHERE /Q используется в командных файлах, когда в зависимости от результата поиска заданного файла нужно выполнить ту или иную подпрограмму.
Спасибо, что читаете нас!
Еще больше интересных статей и горячих новостей мира IT в нашем Telegram
Источник
Расширеный поиск в Windows или как найти файл в Windows?
В этой статье вы узнаете весьма интересные вещи о встроенном файловом поиске Windows и прочитав материал сможете находить даже затерянные в папках файлы о которых знаете крупицы информации.
Нетрудно догадаться что речь зайдёт в этом материале о расширенном поиске в Windows. Несомненно каждый пользователь компьютера периодически использует форму стандартного «поисковика» Windows, но далеко не все знают о том что этим поисковиком можно пользоваться куда более производительно и это непростой инструмент как может показаться с первого взгляда.
Опции и и параметры расширяющие возможности поиска
Несмотря на то что в заголовке есть слово «расширяющие», эти самые опции будут помогать нам ставить дополнительные отсеивающие фильтры на наш поисковый запрос по файлам и папкам в Windowsи фактически будут сужать количество находимых файлов, что нам как раз на пользу.
* — Означает любую последовательность любых символов, т.е. все символы.
? — Любой один символ
«something« — Поиск имени, которое должно оканчиваться на то что в кавычках.
=»Курсовая работа« — Поиск точного совпадения с тем, что находится в кавычках.
=»Курс« — Поиск имени, которые содержат точный набор символов как тот, который в кавычках. Т.е. по запросу имяфайла:
=»курс» будут находиться файлы не только со словом Курс, но и просто содержащие эту последовательность символов (Курсовой, Курсач).
!»Курс« — Поиск файлов, которые не содержат того что в кавычках. Т.е. этот параметр полностью противоположен предыдущему.
<> — Означает как «ни есть», «не». Т.е. запрос где будет вид: <> картинка , будет искать всё кроме картинок.
() — Скобки служат для того чтобы отделять и уточнять комбинирующую группу, где действуют операторы.
«» — Кавычки служат для точного нахождения порядка символов внутри кавычек. Из-за этого внутри кавычек операторы не работают вовсе, как и фильтры.
ИЛИ — Оператор ИЛИ. Например, запрос имяфайла: курсовая ИЛИ работа будет искать файлы где встречаются слова либо курсовая либо работа ну или и то и то. В английской версии OR.
И — Оператор И. Например, запрос имяфайла: к урсовая И работа будет искать файлы где есть оба слова, причём нет разницы в каких местах они расположены и необязательно рядом друг с другом. В английской версии AND.
НЕ — Оператор НЕ. Например, запрос имяфайла: курсовая НЕ работа будет искать файлы где есть слово курсовая, но нет слова работа. В английской версии NOT.
Приведём немного приверов использования операторов:
размер:10МБ И автор: (Иван) НЕ датаизменения:>2009 — Найдёт файлы Ивана по 10 Мегабайт, которые изменены после 2009 года.
имяфайла: (*156*) И тип:(PNG ИЛИ JPEG) — Найдёт файлы, где в имени содержится 156 и его расширение будет PNG либо JPEG.
автор:( Ал* ИЛИ Иван) — Найдёт файлы авторов Алексея, Александра, Алёны и Ивана.
Теперь фильтрирующие опции.
Ниже мы приведём какие фильтрирующие опции вы можете использовать при поиске файлов и папок.
имяфайла: — Имя искомого файла. Аналог на англоязычной Windows — filename.
тип: Указывает какой тип файла ищется в данный момент. Может принимать как значения расширений файлов (Например, тип: PNG ), так и их логическое определение (Например: тип: музыка или тип: картинка ). Аналог на англоязычной Windows — type.
вид: — Тоже самое что и тип:. Аналог на англоязычной Windows — kind:
датаизменения: — Указывает на то, когда файлы был изменён. Может принимать точные значения, диапазоны, а также словестные значения (давно, вчера и тд.). Аналог на англоязычной Windows — datemodified.
датаизменения: 21.01.2001 .. 05.01.2014 (Обязательно две точки в диапазоне)
датасоздания: — Указывает на то, когда файл был создан. Значения принимает такие же как и у датаизменения. Англоязычный аналог datecreated.
размер: — Указывает какой размер должен быть у искомых файлов. Может принимать как точный значения вплоть до десятичных чисел, так и диапазон размеров. В качестве единицы измерения выступают Кб, Мб, Гб. Англоязычный параметр — size:.
размер: 1.5Мб — файлы больше 1,5 мегабайта, но меньше или равны 7.
атрибуты: — Задаёт дополнительную маску поиска по тегам. Параметр нечасто используется из-за того что редко используют теги.
автор: — Указывание автора, чьи файлы будут находиться.
владелец: — Поиск файлов определённого владельца.
исполнитель: — Указывание данного атрибута релевантно при поиске музыки того или иного исполнителя.
Комбинирование фильтрирующих опций
Можно использовать сразу несколько различных опций при поиске и это даже будет лучше, потому что сократит список найденных файлов, повыся при этом их релевантность. При нескольких поисковых фильтрах ставьте между ними пробел, фактически он заменяет оператора AND.
Внимание! Операторы И, ИЛИ НЕ никогда не подсвечиваются синим в строке поиска. Если у вас подсветились, значит вы забыли либо кавычки либо скобки либо что-то ещё. Обратите внимание что некоторые фильтры не могут работать с определёнными операторами. Например не может быть тип:(BMP И PNG), так как любой файл может быть только одного типа.
Например можно использовать запрос:
размер:5KB..20 KB тип:картинка имяфайла:
Данный запрос ищет изображения размером от 5 до 20 килобайт с именем файла, которое начинается с буквы m и в котором встречается слово little. При этом файл должен был быть изменён в течении марта 2014 года.
Как вы сами видите с такими возможностями можно легко искать файлы многолетней давности помня хоть какие-то мелочи о нём.
Несколько шаблонов
Для того чтобы вы лучше всё поняли и могли попробовать расширенный поиск Windows самостоятельно, мы решили сделать несколько наиболее часто использующихся шаблонов расширенного поиска, которые нередко могут пригодиться.
Как найти все файлы в папке?
Иногда человек хочет посчитать сколько файлов в той или иной папке и перед ним встаёт вопрос как это сделать. С помощью поиска Windows? Но тогда что вводить? Вводимое берёт начало у регулярных выражений и те кто знает не по наслышке что это такое уже догадался что за символ нужно вписать в поисковое поле.
В поисковое поле нужно ввести: * (Звёздочку).
Как найти все файлы одного типа (Расширения)?
Если вы хотите найти например только картинки используйте фильтр тип:картинка, а если вы желаете найти файлы определённого расширения, тогда можно использовать либо *.jpeg либо тип:JPEG.
Как найти файлы созданные в определённое время?
Для этого вам нужно использовать фильтр датасоздания:ДД/ММ/ГГГГ. О нём написано выше. Вы также можете ставить фильтр не по точному времени создания файла, а по промежутку. Например с сентября 2011 по декабрь 2012. О правильной постановке поискового запроса с таким фильтром, написано выше.
Как найти файлы определённого размера?
Вам нужно использовать фильтр размер: и указать необходимый размер файла в килобайтах, мегабайтах или гигабайтах. О том как можно искать в диапазоне размеров и как правильно указывать размер искомых файлов, вы можете прочитать выше.
Мы очень надеемся что данный материал вам пригодится, а если вам есть что дополнить, тогда пишите в комментариях.
Источник
Как использовать команду find для поиска в Windows
В Windows есть некоторые встроенные возможности поиска, но они могут вам не понравиться. Cortana или стандартное поле поиска на панели задач и поле поиска в проводнике файлов в Windows 10 позволяют выполнять поиск по содержимому файлов, но они могут быть медленными, особенно поиск в проводнике.
Существует более быстрый способ поиска содержимого файлов на жестком диске с помощью командной строки. Команда find ищет текстовые строки в файлах и возвращает строки из файлов, в которых была найдена текстовая строка.
ПРИМЕЧАНИЕ. Команда find не подходит для больших файлов или большого количества файлов.
Сегодня мы рассмотрим, как использовать команду find, и приведем несколько примеров.
Откройте окно командной строки с правами администратора
Открытие окна командной строки от имени администратора не требуется. Тем не менее, это поможет вам избежать раздражающих диалоговых окон подтверждения. Просто будьте осторожны, какие команды вы запускаете от имени администратора в командной строке. Использование команды find в качестве администратора безопасно, поскольку она не изменяет и не удаляет файлы.
Введите cmd.exe в поле поиска на панели задач. Затем щелкните правой кнопкой мыши на пункт « Командная строка» и выберите « Запуск от имени администратора» во всплывающем меню.
Если появится диалоговое окно « Контроль учетных записей », нажмите « Да», чтобы продолжить.
ПРИМЕЧАНИЕ. Это диалоговое окно может не отображаться в зависимости от настроек контроля учетных записей. Мы не рекомендуем полностью отключать UAC.
Ключи и параметры для команды find
Большинство команд имеют дополнительные ключи, которые изменяют стандартное действие команды. Вы можете получить справку, чтобы увидеть все доступные ключи для команды find , набрав в строке следующую строку и нажав Enter:
Ключи могут быть строчными или прописными.
Для параметра «string» вы должны заключить строку в двойные кавычки, иначе команда find не будет работать и вернет ошибку.
Параметр имени диска [drive:] [path] может быть любым, от буквы диска до одного файла или нескольких файлов.
Синтаксис для команды поиска
Синтаксис команды — это особый способ организации команды, ее ключей и параметров. Ниже приведен общий синтаксис команды find.
Ключи могут быть в любом порядке, если они находятся перед параметром «string» . Скобки [] указывают, что ключ или параметр является необязательным.
Поиск отдельного документа для текстовой строки
Сначала мы покажем вам, как искать в одном документе все вхождения текстовой строки. Следующая команда ищет в файле example1.txt фразу «groovypost — is the best tech site».
find «groovypost — is the best tech site» «C:UsersLoriDocumentsFindCommandExamplesexample1.txt»
ПРИМЕЧАНИЕ. Если в какой-либо части пути или имени файла есть пробелы, вы должны заключать в кавычки весь путь, как мы делали в приведенной выше команде. Кавычки на самом деле не нужны в этом случае, но они точно не помешают.
Обратите внимание, что фраза не была найдена в приведенном выше примере (ничего не указано под путем к файлу), даже если она находится в файле. Это потому, что случай в «groovypost» не совпадает с тем, что было в файле, то есть «groovyPost». Добавьте ключ « /i » (ignore case) сразу после команды поиска (перед фразой), чтобы игнорировать регистр при поиске текстовой фразы.
find /i «groovypost — is the best tech site» «C:UsersLoriDocumentsFindCommandExamplesexample1.txt»
Теперь фраза найдена, и вся строка, содержащая фразу, выводится на экран под путем к файлу, в котором выполняется поиск.
Поиск нескольких документов по одной и той же текстовой строке
Теперь, когда вы можете искать один файл для текстовой строки, давайте искать несколько файлов для одной и той же строки.
Вы можете указать несколько файлов для поиска в команде поиска, указав путь к каждому файлу в кавычках через пробел.
find /i «groovypost» «C:UsersLoriDocumentsFindCommandExamplesexample1.txt» «C:UsersLoriDocumentsFindCommandExamplesexample2.txt»
Вы также можете искать все текстовые файлы в каталоге, используя подстановочный знак, который является звездочкой (*), как показано в следующей команде.
find /i «groovypost» «C:UsersLoriDocumentsFindCommandExamples*.txt»
Поисковый термин был найден в обоих документах, а предложения, в которых они были найдены, перечислены под полным путем к каждому файлу.
Подсчитать количество строк в файле
Если вы хотите узнать, сколько строк в файле, вы можете использовать комбинацию команд type и find . Команда type отображает содержимое одного или нескольких текстовых файлов.
Мы передали результаты команды type в команду find, используя вертикальную черту (|). Мы использовали ключ « /v » для отображения всех строк, НЕ содержащих строку «» , поэтому каждая строка с текстом будет подсчитана. Чтобы отобразить только количество строк в текстовом файле (не сами строки), мы используем ключ « /c ».
type C:UsersLoriDocumentsFindCommandExamplesexample1.txt | find «» /v /c
Отправьте вывод другой команды в команду поиска
Вы также можете выполнить поиск определенной строки во всех именах файлов в каталоге, отправив выходные данные команды dir в команду find .
Например, мы получили список каталогов C:UsersLoriDocumentsFindCommandExamples и все подкаталоги в этом каталоге (ключ /s ). Мы также указали использовать пустой формат без информации о заголовке (ключей « /b ») и отобразили список в том же формате, что и формат широкого списка (ключ « /w »), но отсортированный по столбцу (« /d »).
Затем мы направляем (|) вывод команды dir в команду find, добавляя только «example» в качестве параметра. Мы не добавляли никаких ключей в команду поиска. Имена файлов для поиска берутся из вывода команды dir .
dir «C:UsersLoriDocumentsFindCommandExamples» /s /b /d | find «example»
А вы предпочитаете использовать команду поиска или поле поиска в проводнике? Как вы использовали команду поиска? Поделитесь своими идеями и примерами с нами в комментариях ниже.
Присоединяйтесь к нам, в нашем уютном Телеграмм-канале , где вас ждут новости мира IT, подборки книг и много-много интересного!
Источник
При работе с файлами и папками на компьютере нужно хорошо ориентировать в своих документах, быстро находить нужные вам файлы и работать с ними. Вот три простых фишки, которые сделают работу с файлами и папками проще.
1. Восклицательный знак!
Если вы знаете, что какой-то файл вам скоро будет нужен и он спрятан в середине списка документов или другой личной папки, то просто переименуйте его так, чтобы в начале его имени стоял символ, который выведет его на первое место в списке.
Я для этих целей использую восклицательный знак (!). При этом сортировку файлов необходимо выставить по имени. Все файлы и папки с восклицательным знаком в начале названия будут выводятся в самом верху списка и вы легко их найдете.
Когда все работы над документом будут завершены, переименуйте все обратно, иначе через какое-то время все ваши файлы и папки будут начинаться с восклицательных знаков.
Не используйте точку в начале названия для выделения важных файлов в Linux. Точкой в этой системе обозначаются скрытые элементы. При выключенном отображении скрытых файлов и папок сразу после переименования документ просто исчезнет из списка.
2. Ярлык на рабочем столе
В папке с документами может быть много разных данных, но какой-то из документов или папка необходимы здесь и сейчас. Например, папка текущего проекта. Чтобы не искать это все в недрах личных папок каждый раз, просто создайте ярлык документы или папки на Рабочем столе и быстро переходите к ним для работы оттуда. Это намного удобнее, чем каждый раз ползать по темным закоулкам личных папок.
После работы над проектом ярлык можно удалить. Удаление ярлыка с рабочего стола не удаляет саму папки или файл, на который этот ярлык ссылается.
Ярлыки обозначаются стрелкой в правом нижнем углу, так вы легко можете отличить их от файлов.
Главное помнить, что на Рабочем столе создан ярлык (ссылка на документ), а не сам документ. Случайно скопированный на Рабочий стол документ можно случайно удалить и он будет потерян. Из-за этого я стараюсь держать на Рабочем столе только ярлыки — их удаление не вредит ничему.
3. Массовое переименование
Найти серию кадров, которые привязаны к какому-то событию, бывает не очень уж и просто. Особенно в папке, которая представляет собой целый склад фотографий. Спасет либо просмотр миниатюр, либо массовое переименование перед помещением этих фотографий в архивную папку.
Переименование файлов по одному может растянуться на долгие часы. Я бы даже не стал этим заниматься. Ведь проще выделить всю группу через зажатый Shift или Ctrl в Проводнике, а затем в контекстном меню (через правую кнопку мышки) выбрать пункт «Переименовать». После указания названия все они получат одинаковое название и порядковый номер в конце. И вот уже тогда можно спокойно скинуть их в общую папку для хранения.
Для пользователей Linux также доступны дополнительные опции для шаблона имен файлов после переименования.
Использование подстановочных знаков
Подстановочный знак — это вводимый с
клавиатуры знак, например, звездочка
(*) или вопросительный знак (?), который
можно использовать для представления
одного или нескольких других знаков
при поиске файлов, папок принтеров,
компьютеров или людей. Подстановочные
знаки часто используются вместо одного
или нескольких знаков, когда нужный
знак неизвестен либо для того, чтобы не
вводить имя полностью.
Подстановочный |
Использование |
Звездочка |
Звездочку можно
Будут найдены gloss*.doc
Будет выполнен |
Вопросительный |
Вопросительный |
Примеры шаблонов поиска подстановочными
знаками (метасимволами) приведены в
таблице 5.1.
Таблица 5.1
Метасимволы |
|
Параметр поиска |
Объекты, которые |
* |
Все файлы и |
*.* |
Все файлы и |
abc |
Все файлы и |
*.exe |
Все файлы с |
*abc |
Все файлы и |
*abc? |
Все файлы и |
?abc |
Все файлы и |
?abc* |
Все файлы и |
??abc |
Все файлы и |
?abc? |
Все файлы и |
?a?.* |
Все файлы, чьи |
Различают два вида поиска:
быстрыйи расширенный.
Быстрый поиск
В поле Часть имени файла или имя
файла целиком следует ввести полное
или часть имени файла (рекомендуется
вводить имя файла в кавычках, например
– «text.doc».
В противном случае будут выбраны файлы,
в имени которых присутствуют все
возможные фрагменты искомого файла).
В поле Слово или фраза в файле вести
фрагмент текста, содержащийся в файле.
В списке Поиск в выбрать диск,
папку или другую область поиска.
Приступить к поиску, щелкнув на кнопке
Найти.
Расширенный поиск
Расширенный поиск производится в том
случае, если быстрый поиск не дал
результатов. При расширенном поиске
дополнительно применяются Параметры
поиска:
-
дата;
-
тип;
-
размер;
-
дополнительные параметры.
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
Быстрый поиск файлов и папок по маске Что это такое и как это сделать?
Маской называют шаблон по которому идёт отбор файлов, где используются специальные символы:
Для Windows систем это символ? или символ *
? — означает любой символ или его отсутствие
* — означает любое число символов.
Н-р если есть файлы:
123.txt
123.doc
12.txt
1.txt
223.txt
И маска будет 12?.* — то отберутся файлы 12.txt, 123.doc и 123.txt
Если маска будет 1*.txt то отберутся все файлы, начинающиеся с 1 с расширением .txt (все кроме 123.doc и 223.txt)
Проверить это всё можно:
Клавишами Win+F или Пуск — Найти
Или в командах DOS типа dir и в файловых менеджерах типа Far или TotalCommander н-р
Насчет того, что? обязательное наличие любого символа 😉
В windows 10 (или 7) зайдите в папку windows
Проводник — это же приложение windows? 🙂
В строке поиска наберите:
?a*
Любуйтесь результатом, который прилагается:
Программы для поиска файлов
Все пользователи Windows рано или поздно сталкиваются с необходимостью поиска на компьютере файлов и папок. Эта задача может быть реализована с использованием стандартного инструментария операционной системы либо при помощи специализированных программ. Начнем с рассмотрения функций поиска Windows 10, о которых знают далеко не все пользователи.
Поиск файлов в Windows 10 стандартными средствами
Для поиска файлов и папок на компьютере традиционно используется встроенный в «Проводник» поисковый инструментарий. Незнакомые с функционалом этого инструментария пользователи выполняют поиск только по имени искомого объекта. Но у него есть и другие возможности, позволяющие находить объекты по маске, дате, размеру, тегам, типам, названию учетной записи Windows файл/папку, из-под которой был создан объект. Кроме того, встроенный системный поиск позволяет задавать условия поиска.
Поиск файлов в Windows 10 по маске
Данная функция позволяет искать объекты, названия которых пользователю неизвестны точно. Для этого используются специальные подстановочные знаки. В основном используются два знака:
- «?». Данным знаком заменяется один символ в названии файла/папки. Например, если необходимо найти файл «песенка», в качестве поискового запроса можно использовать «песенк?». Т.е. Windows будет искать объект, название которого начинается с «песенк», а заканчивается любым символом.
- «*». Знак заменяет неограниченное количество символов. Удобно использовать, например, для поиска файлов с определенным расширением. К примеру, запрос «*.txt» выведет все файлы с расширением «.txt», независимо от их названия. В такой запрос как «П*» выведет все файлы и папки, названия которых начинаются на «П».
Оба этих знака можно объединять в одном поисковом запросе. Например, если ввести «*mo?a», отобразятся объекты, в названии которых присутствует слог «mo», после которого может стоять любой символ, но вот после него должна быть буква «a».
0-1
Поиск (фильтрация) по дате, размеру, типам, тегам
Поиск «Проводника» позволяет фильтровать результаты поиска по различным критериям. Для этого в запрос вводится специальная команда, после которой следует двоеточие и ее параметр. Фильтры можно использовать вместе с названиями, включая те, что написаны с использованием подстановочных записей.
- «Дата». Выводит объекты, созданные в указанную дату или в определенном временном интервале. Например, запрос «*.png дата:09.01.2021» выведет файлы с расширением «.png», созданные 9 января 2021 года.
- «Тип». Фильтрация файлов по таким типам, как музыка, видео, документ и т.д.
- «Размер». Выводит файлы указанного размера в байтах, килобайтах, мегабайтах и т.д. Также можно использовать диапазоны и предлагаемые системой параметры (выводятся на экран после ввода «размер:») – «Крошечные» (0-16 Кб), «Огромные» (1-4 Гб) и другие диапазоны.
- «Тег». Некоторые файлы в Windows могут помечаться тегами самой системой или пользователем. И их можно вводить в качестве фильтра для поиска. Для справки: при сохранении документов в Word также имеется возможность ввода тегов вручную.
- «Пользователь». Параметр, служащий для отображения файлов, созданных в конкретной учетной записи Windows.
Как и в предыдущем случае, в одном поисковом запросе можно использовать несколько параметров.
Использование логических операторов и условий в поиске Windows 10
Еще одна интересная особенность встроенного в «Проводник» поиска – возможность использования логических операторов и задания условий, которым должны соответствовать искомые объекты. Вот наиболее востребованные:
- «AND» или «И» (можно использовать английское и русское написание оператора, но в любом случае его нужно писать прописными буквами). Выводит объекты, соответствующие ключевым словам, помещенным по обе стороны оператора. Например, запрос «1 И 2» отобразит файлы/папки, в названиях которых присутствует обе эти цифры.
- «OR» или «И». Выводит объекты, в именах которых присутствует либо первое, либо второе ключевое слово. Например, запрос «1 ИЛИ 2» приведет к выводу следующего результата:
- «NOT» или «НЕ». Ищет объекты, соответствующие ключевому слову, стоящему до оператора «НЕ», но не содержащее ключевое слово после этого оператора. Т.е., запрос «1 НЕ 2″ выведет файлы/папки с цифрой 1, но без цифры 2 в имени.
- Операторы «<» и «>» (меньше/больше). Используются, например, при поиске файлов размером больше и/или меньше указанного значения. Например, запрос «размер:>50кб размер:<100кб» отобразит файлы больше 50, но меньше 100 килобайт:
Использование специализированных программ для поиска файлов
Стандартные поисковые средства в операционных системах Windows далеко не всегда удовлетворяет требованиям пользователей, сталкивающихся с необходимостью поиска файлов на компьютере. Это особенно заметно, когда поиск выполняется среди большого (несколько тысяч) количества файлов. Стандартный инструментарий Windows уступает специализированным программам не только в скорости, но и в удобстве использования и функциональных возможностях. Рассмотрим популярные приложения, созданные для поиска данных на компьютере.
Wise JetSearch
Wise JetSearch — небольшая и простая в использовании программа, предназначенная исключительно для поиска файлов на дисках и внешних накопителях. Поддерживаются устройства хранения, отформатированные в формате FAT12, FAT16, FAT32, exFAT и NTFS. Не сказать, что эта утилита обладает какими-либо выдающимися способностями, однако скорость ее работы очень высокая.
При запуске утилита индексирует файлы и папки на дисках и внешних носителях, создавая собственную базу данных. Пользователю достаточно ввести хотя бы одну букву/цифру/символ в качестве поискового запроса и программа Wise JetSearch практически моментально выдаст результат. Причем скорость поиска практически не зависит от количества обнаруженных совпадений — будь то один объект или несколько тысяч.
В плане дополнительных функциональных возможностей Wise JetSearch отметим:
- Возможность использования подстановочных знаков «*» и «?» для замены любого количества или одного символа, соответственно.
- Сортировка результатов поиска по имени, пути размещения, размеру, дате изменения и типу.
- Просмотр содержимого текстовых файлов и изображений, а также отображение миниатюр с видео.
Отдельно отметим возможность Wise JetSearch интегрироваться в систему в качестве раскрывающегося виджета, который может заменить собой стандартный системный поиск. Главное окно программы необязательно держать открытым. При вводе поискового запроса в виджет оно автоматически откроется и покажет результат поиска.
Everything
Everything — более мощная в плане поискового функционала программа. Утилита также распространяется бесплатно и полностью поддерживает русский язык. Принцип работы данной программы на первоначальном этапе повторяет таковой у Wise JetSearch — утилита индексирует файлы и папки, размещая их имена и местоположение в своей базе, благодаря чему последующий поиск будет осуществляться мгновенно.
Программа Everything обладает довольно широким функционалом и имеет множество «фишек», делающих работу с ней простой, удобной и эффективной. И в их число входит не только поисковые возможности. Отметим следующие моменты:
- Множество вариантов сортировки результатов поиска с возможностью быстрого переключения между ними посредством горячих клавиш.
- Поиск файлов по типу (видео, аудио и т.д.), с учетом регистра букв, с использованием регулярных выражений и фильтров.
- Возможность создания неограниченного количества собственных фильтров с учетом всех доступных функций поиска. Фильтры также могут быть применены путем нажатия заданных пользователем горячих клавиш.
- Возможность подключения к уделенным или локальным ETP/FTP-серверам и выполнение поиска на них в режиме реального времени.
- Сохранение поисковых запросов вместе с критериями поиска в закладки для последующего быстрого их вызова в любой момент.
- Наличие функции копирования и перемещения файлов с параллельным их переименованием в соответствии с заданным пользователем форматом.
- Предварительный просмотр файлов.
- Наличие собственных поисковых функций (модификаторов и макросов), позволяющих искать объекты по различным критериям и с различными условиями. Полный список этих функций (а их несколько десятков) с пояснениями можно найти в онлайн-справке по программе Everything.
И все перечисленное выше — далеко не полный список возможностей программы Everything.
Quick Search
Quick Search — еще одна поисковая программа для мгновенного поиска файлов и папок на всех подключенных к компьютеру дисках и переносных носителях. По функциональным возможностям она уступает Everything, но значительно превосходит Wise JetSearch. Как и в предыдущих случаях, программа Quick Search поддерживает русский язык.
Из функциональных возможностей программы отметим:
- Поиск с использованием стандартных подстановочных знаков и просмотр содержимого файлов.
- Быстрая (ввиду расположения соответствующих кнопок в главном окне) фильтрация результата поиска по различным типам/категориям файлов. Изначально категорий 6. Но их список можно расширить, привязав к новой созданной категории неограниченное количество расширений файлов.
- Возможность исключения из поиска системных и скрытых каталогов, а также создания собственного списка исключений, что позволит ускорить поиск.
- Быстрый поиск установленных на компьютере приложений с возможностью их запуска прямо из окна программы Quick Search.
- Возможность выполнения веб-поиска с использованием поисковой системы Bing. Данная функция аналогична таковой у адресной строки любого браузера: пользователь вводит несколько символов, браузер отображает наиболее популярные запросы. При клике по выданному программой результату поиска будет запущен выбранный по умолчанию браузер.
SearchMyFiles
SearchMyFiles — самая компактная программа для поиска файлов и папок, размер которой не превышает 300 Кб. При этом в приложении предусмотрены различные функции (условия) поиска, удобно расположенные в одном единственном окне, что упрощает работу с утилитой. Пользователь может задать такие условия поиска, как:
- Режим поиска, включая поиск дубликатов файлов и поиск дублирующихся имен.
- Папки, исключенные из поиска.
- Отдельные маски для поиска папок и файлов с использованием подстановочных знаков.
- Исключение из поиска файлов определенного типа.
- Содержимое файлов. В этом плане SearchMyFiles имеет преимущества перед предыдущими программами, т.к. она может искать не только текст, но и заданный шестнадцатеричный (Hex) код. Также имеется возможность поиска нескольких значений с применением операторов «И» либо «ИЛИ».
- Содержимое (текст или Hex-код), которое не должно присутствовать файлы.
- Время создания, изменения и доступа. Помимо обычного формата времени, здесь можно задействовать, например, режим поиска файлов и папок, измененных/созданных с прошлой перезагрузки компьютера.
- Размер файлов, уровень вложенности папок, атрибуты, количество найденных объектов и другие условия.
Но есть у SearchMyFiles недостаток перед всеми предыдущими программами — относительно низкая скорость поиска. Связано это с тем, что данная утилита не индексирует папки и файлы, имеющиеся на компьютере, а постоянно осуществляет новый поиск, по отдельности сканируя заданное пользователем местоположение искомых объектов на диске.
Сами же результаты поиска программа отображает в отдельном окне. При этом пользователь может на ходу изменять условия поиска (даже если текущая операция не завершена). Список найденных объектов можно отсортировать и отфильтровать, а также задействовать те или иные параметры его отображения.
Есть и возможность выполнения над найденными файлами и папками некоторых простых действий (удаление, копирование, перемещение и т.д.).
LAN Search Pro
И последняя в нашем обзоре программа — LAN Search Pro. Сразу скажем, что она не предназначена для поиска файлов и папок на запоминающих устройствах компьютера. Ее основное предназначение — выполнение поиска в локальной сети.
Программа LAN Search Pro не может похвастаться наличием множества поисковых функций вроде создания условий поиска, но самое основное здесь есть. Пользователю предлагается поиск по названиям файлов и папок с возможностью замены букв/цифр/символов стандартными подстановочными знаками «*» и «?». При необходимости можно задать несколько масок имен, разделив их точкой с запятой.
Также имеется возможность включения в настройках опции поиска по текстовому содержимому. Здесь же можно задействовать фильтры по дате создания и размеру искомых объектов.
Но главное, что в программе LAN Search Pro предусмотрен встроенный инструментарий по работе с сетевыми функциями операционной системы Windows. Пользователь может создать собственный список сетевых компьютеров, а затем выбрать один из режимов поиска на них (например, исключить некоторые ПК из поиска или задействовать поиск данных на компьютере с определенным IP-адресом).
Отдельно предусмотрен функционал поиска общедоступных файлов на локальных FTP-серверах, созданных, как либо компьютере пользователя, либо и на компьютерах в сети.
Среди вспомогательных функций:
- Возможность подключения/отключения локальных сетевых дисков/папок (используется стандартный функционал Windows).
- Сохранение паролей доступа к сетевым компьютерам при помощи встроенного менеджера паролей.
Экспорт с возможностью последующего импорта результатов поиска (таблицы) в файл CSV, XML, HTML или DAT (в данном случае это собственный формат хранения данных LAN Search Pro).
Остались вопросы, предложения или замечания? Свяжитесь с нами и задайте вопрос.
Задача №4. Файловая система, базы данных. Поиск информации в базе данных. Отбор файлов по маске.
Порядок, определяющий способ организации, хранения и именования данных на носителях информации в компьютерах называется файловой системой.
Файл (от английского папка) – это некоторая совокупность данных, хранимая и обрабатываемая, как единое целое.
Файл имеет имя и расширение. Расширение указывает на то, какой именно тип данных находится в файле (программа, текст, рисунок и т.д.). Расширение отделено от имени файла точкой (например, test.doc).
Примеры некоторых типов файлов:
Исполняемые файлы – расширение .exe, .com;
Текстовые файлы – расширения .txt, .doc;
Архивные файлы – расширения .rar, .zip;
Звуковые файлы – расширения .mp3, wav;
Файлы, содержащие изображения — .jpg, .gif, .bmp.
В ОС Windows и других операционных системах используется типовая древовидная структура файловой системы.
Корневой каталог обозначается буквой – именем логического диска. После буквы ставится двоеточие и обратный слэш: C:.
Полный путь к файлу состоит из имени корневого каталога и имен последовательно вложенных друг в друга каталогов, разделенных обратным слэшем. В конце пути находится сам файл: C:StudySubjectMathtext1.txt.
Для выделения, фильтрации группы файлов используют маску (шаблон) имени файла.
Для задания масок кроме обычных символов, допустимых в именах файлов, используют специальные символы:
«*» — заменяет любое количество (в том числе и нулевое) любых символов;
«?» — заменяет один и только один обязательно стоящий в указанном месте символ.
Например, по маске «*.*» будут отобраны вообще все файлы, по маске «*.txt» — файлы с расширением .txt, по маске «as?.doc» — файлы, с расширением .doc, имена которых начинаются на «as» и имеют обязательный непустой третий символ.
Если установлена сортировка по имени или типу, сравнение идет по кодам символов. При этом если задана сортировка, к примеру, по имени, то при наличии одинаковых имен сортировка будет применена к расширению.
Для хранения и анализа большого объема информации организовывают Базы Данных. Под Базой Данных понимают организованную в соответствии с некоторыми правилами, структурированную совокупность логически связанных данных. Эти данные предназначены для удобного совместного хранения и анализа.
Реляционная База Данных состоит из связанных между собой таблиц.
Перемещение по каталогам
Учитель работал в каталоге С:Учебный материал11 классКонтрольные работы.
Затем перешел в дереве каталогов на уровень выше, спустился в подкаталог Теоретический материал и удалил из него файл Введение. Каково полное имя файла, который удалил преподаватель?
1) С:Учебный материал11 классВведение.doc
2) С:Учебный материал11 классТеоретический материалВведение.doc
3) С:Учебный материалТеоретический материалВведение.doc
4) С:Учебный материалВведениеТеоретический материал.doc
Последовательно повторим действия учителя. После того, как он перешел в дереве каталогов на уровень выше, он оказался в каталоге С:Учебный материал11 класс, спустившись в подкаталог Теоретический материал, он оказался в каталоге С:Учебный материал11 классТеоретический материал. Именно там он и удалил файл Введение. Значит полное имя удаленного файла С:Учебный материал11 класс Теоретический материал Введение.doc.
Находясь в корневом каталоге только что отформатированного диска, ученик создал 3 каталога. Затем в каждом из них он создал еще по 4 каталога. Сколько всего каталогов оказалось на диске, включая корневой?
1) 12 2) 13 3) 15 4) 16
Обратим внимание на словосочетание «включая корневой». Значит, на диске существует корневой каталог, 3 вновь созданных каталога и в каждом из трех еще по 4: 1+3+3*4=16.
Отбор файла по маске
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов удовлетворяет маске: ?vi*r.?xt
1) vir.txt 2) ovir.txt 3) ovir.xt 4) virr.txt
Последовательно переберем все файлы: 1) не подходит, т.к. «?» в первой позиции маски означает обязательное наличие непустого символа перед буквой v, 2) полностью удовлетворяет условию маски, 3) не подходит, т.к. «?» после точки означает обязательное наличие непустого символа перед буквой x, 4) не подходит по той же причине, что и 1).
Для групповых операций с файлами используются маски имен файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы: Символ «?» (вопросительный знак) означает ровно один произвольный символ. Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность. Определите, какое из указанных имен файлов не удовлетворяет маске: sys. *
1) syste.m 2) sys23.exe 3) system.dll 4) syszx.problem
По условиям маски файл должен иметь любое расширение, а имя файла должно начинаться на sys и оканчиваться ровно двумя непустыми символами. Этому условию не удовлетворяет только файл 3). Он содержит в имени не два, а три символа после sys.
Поиск маски по набору файлов
Для групповых операций с файлами используются маски имён файлов. Маска представляет собой последовательность букв, цифр и прочих допустимых в именах файлов символов, в которых также могут встречаться следующие символы:
Символ «?» (вопросительный знак) означает ровно один произвольный символ.
Символ «*» (звездочка) означает любую последовательность символов произвольной длины, в том числе «*» может задавать и пустую последовательность.
Определите, по какой из масок может быть выбрана указанная группа файлов:
Последовательно применим каждую маску к набору файлов:
Маска 1) требует, чтобы имя состояло ровно из 4-х символов, под эти требования не подходят файлы comfort.c и cobalt.cpp.
Маска 2) требует только, чтобы имя и расширение файла начинались на c. Под эти требования подходят все файлы.
Маска 3) требует, чтобы расширение содержало 3 символа, под эти требования не подходят файлы comfort.c и coat.c.
Маска 4) тоже требует, чтобы расширение содержало 3 символа. Аналогично предыдущему случаю не подходят файлы comfort.c и coat.c.
Базы данных. Анализ одной таблицы.
На городской тур олимпиады по математике отбираются те учащиеся, кто набрал на районном туре не менее 10 баллов или полностью решил хотя бы одну из двух самых сложных задач (№ 6 или № 7). За полное решение задач 1– 4 даётся 2 балла; задач 5, 6 – 3 балла; задачи 7 – 4 балла. Дан фрагмент таблицы результатов районного тура.
Я пытаюсь найти в Windows 7 файлы с круглыми скобками в имени файла.
Тем не менее, когда я набираю (
или *(*
или "("
или *"("*
я получаю либо ничего, либо каждый файл.
Справочник Microsoft по расширенному синтаксису запросов для поиска на рабочем столе ничего не упоминает об этом.
Что дает?
Ответы:
Используйте следующий синтаксис: ~="("
.
~=
является escape-символом, и вы можете поместить специальный символ, например (
, &
и ?
т. д. в двойные кавычки.
Понял!
Просто нужно было ввести это в поле поиска:
"*(*"
Давайте поможем!
Для любых проблем поиска в Windows я рекомендую две вещи:
- Прочитайте документацию AQS (Advanced Query Syntax) , чтобы вы знали, что делают все специальные символы.
- Знайте, что Windows Search преобразует ваш запрос в точный AQS, и, если вы не конкретны в своих запросах, Windows будет угадывать, какой AQS вы действительно имели в виду. Результаты могут быть удивительными!
Во-первых, некоторые основы AQS
По умолчанию свойства строкового файла (имя файла, автор и т. Д.) Выполняют поиск COP_WORD_STARTSWITH
$<
, поэтому любое слово (разделенное spaces , - _ () []
и более) начинается с вашего поискового запроса. Другие нестроковые свойства (даты и т. Д.) Выполняют поиск с COP_EQUAL
=
точными совпадениями или по умолчанию (без подстановочных знаков *
и ?
являются буквальными).
Во-вторых, если вы выполняете поиск в любом проиндексированном местоположении, то все неиндексированные местоположения в вашем запросе не будут показаны.
В-третьих, нажмите на адресную строку, чтобы увидеть, с чем в действительности осуществлялся поиск AQS Windows Search. Вы можете игнорировать крошки местоположения и отображаемое имя: оно будет кодироваться в процентах, поэтому декодируйте на сайте, таком как https://www.url-encode-decode.com/
В-четвертых, не документированы *
и ?
ведут себя непредсказуемо в AQS, если только они не находятся в ~
COP_DOSWILDCARDS
запросе (то есть не-слово начинается с и подстановочных знаков *
или ?
интерпретируются). Поиск в Windows обычно преобразует запросы в ~
запрос. Например, кажется, что подстановочные знаки **
и ?
с алфавитно-цифровыми символами поиск свойства строки с ~
, но **
без буквенно-цифровых символов ничего не ищет. Кроме одного *
в не ~
запросы рассматриваются в качестве шаблона с COP_WORD_STARTSWITH
$<
.
Давайте проанализируем ваши запросы
-
(
AQSsearch-ms:displayname=Search Results in Users&crumb=&crumb=location:C:Users
Упрощенныйcrumb=
Ну, без кавычек
(
это оператор группировки, когда вы используетеAND
илиOR
, вы ничего не сгруппировали, поэтому Windows считает, что вы имели в виду, что группа ничего не ищет во всем. -
*(*
AQScrumb=
Большинство поисков окон, которые начинаются с
*
окон, пытаются преобразовать вcrumb=~~query_term
(поиск содержит).*
обрабатывается как обычно в запросе содержимого. В любом случае, в этом случае вы указываете группу ничто, поэтому Windows ищет все группы ничего (или все!) -
"("
AQScrumb=System.Generic.String:"("
Котировки искать точные фразы (всего слова или свойства должны соответствовать) и буквенные символы для исключением
*
,?
и""
стать"
. Это ищет слова, которые начинаются с(
, но так как слова не являются,(
он ищет только свойства, которые просто(
-
*"("*
AQScrumb=Rating:(>=1 <13) OR System.Generic.String:** System.Generic.String:"("*
Это безумие, но Windows Search пытается преобразовать префикс с*
последующими определенными специальными символами в звездные рейтинги. 1-13 это 1 звезда. Также обратите внимание на мое тестирование,**
без каких-либо буквенно-цифровых символов до или после него ничего не ищет вместо подстановочного знака и непредсказуемо.Этот полный запрос означает
(1 звездный рейтинг ИЛИ Слово, которое начинается с нуля) И свойства, которые просто
(
.*
не будет соответствовать никаким другим символам, потому что все свойство должно быть(
.Упрощенно это означает, что 1 звездные файлы называются
(
**
в запросе на самом деле показал звезду , не один(
файл для меня, но при изменении направления**
к***
и обратно**
это дало ожидаемый никаких результатов (**
непредсказуемо)
Другие ответы
-
~="("
AQScrumb=System.Generic.String:~="("
Это не сработало, окна, похоже, ничего не нашли, если объем поиска слишком интенсивный.
filename:~="("
работает. По сути, найти имя файла, который содержит только(
где-то -
"*(*"
AQScrumb=filename:~~"*(*" OR System.Generic.String:"*(*"
Это сработало. Имя файла содержит*(*
символы подстановки ИЛИ любое слово свойства, которое начинается с символов подстановки и имеет(
. Обратите внимание, как~=
и~~
среднее содержит.
Это работало идеально, чтобы найти «пронумерованные» / дубликаты файлов :
name:~"*(1)*"
альтернативно , чтобы найти пронумерованные / повторяющиеся ПАПКИ, используйте:
kind:folder name:~"*(1)*"
~="("
как предложено в другом ответе не работает для меня в Windows 10
В моем случае мне нужно было найти ФАЙЛОВЫЕ КОПИИ / «пронумерованные файлы», то есть найти файлы с «(1)», добавленными в конец имени файла, например, файлы, которые создаются, когда:
- Вы перетаскиваете / проводите копирование файлов в папку, где файлы с такими же именами уже существуют.
- ПО для хранения данных с облачной синхронизацией, такое как OneDrive, GoogleDrive или DropBox, сталкивается с проблемами или конфликтами синхронизации и создает 2 копии файла, именуя одну с добавленным номером «дубликат файла», «дубликат файла (1)», «дубликат файла (2»). )», и т.д…
Используйте это выражение для поиска по именам файлов,
filename: "*(1)*"
Используйте это в поле поиска:
~"*(2)*"
~ «* (?). *» для дубликатов, не превышающих (9), просто добавить еще один? для 2 цифр. Но будьте осторожны, используя * вместо? Это значительно расширяет поиск, и результаты могут больше не быть желательными.