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

Обновлено: 05.07.2024

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

Два принципа поиска

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

Поиск папок и файлов на локальных дисках и в локальной сети

Network Searcher 3.6

Разработчик: BGSoft

Размер дистрибутива: 1,07 Мбайт

Цена: 39,95 долл.

Работа под управлением: Windows NT/2000/XP

Network Searcher 3.6

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

Поиск файлов в архивах

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

Archive Searcher 2.0

Разработчик: Miniwish Software

Размер дистрибутива: 513 Кбайт

Цена: 29,95 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP/2003

Archive Searcher 2.0

Поиск файлов по ключевым словам

Ищейка 4.5

Разработчик: iSleuthHound Technologies

Размер дистрибутива: 2,8 Мбайт

Работа под управлением: Windows 98/Me/NT/2000/XP

Ищейка 4.5

«Ищейка Проф» работает с текстовыми документами MS DOS и MS Windows, документами MS Word версий 6.0/95/97/2000/XP, гипертекстовыми документами *.htm и *.html, а также с письмами Outlook Express без вложенных файлов и с любыми типами документов, содержащих текст в кодировке ASCII, ANSI и Unicode. «Ищейка Проф DeLuxe» дополнительно позволяет осуществлять поиск в письмах MS Outlook и Outlook Express с вложенными файлами, в аудиофайлах MP3 и WMA в документах Corel Word Perfect, Adobe PDF, ASP, MS PowerPoint, MS Excel, а также в HTML-документах (*.shtml), PHP-документах (*.php, *.phtml) и в документах, упакованных в ZIP-архивы. Демонстрационная версия «Ищейки» ограничена не по времени использования, а по числу создаваемых индексов и количеству поддерживаемых форматов и вполне подойдет домашним пользователям для поиска документов.

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

Superior Search 2005

Разработчик: NeuroPower Technologies GmbH

Размер дистрибутива: 2,8 Мбайт

Работа под управлением: Windows 95/98/Me/NT/2000/2000 Server/XP/2003 Server

Superior Search 2005

Superior Search 2005 выпускается в двух версиях: Standard и Business. Последняя отличается возможностью работы с огромными объемами неструктурированной информации и может работать с рядом специализированных программ. Business-версия рассчитана на использование в крупных компаниях.

Phoenix Search 2.3

Разработчик: Likasoft

Размер дистрибутива: 1,74 Мбайт

Цена: 7 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

Phoenix Search 2.3

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

Любая поисковая утилита, позволяющая указывать в качестве одного из критериев поиска расширение файлов, как и Windows, может быть использована при поиске файлов с определенными расширениями. Однако гораздо эффективнее применять в таких случаях специализированные приложения, которые обеспечивают более высокую результативность поиска. Кроме того, некоторые из таких приложений могут проводить поиск не только на компьютере пользователя, но и вне его, что повышает вероятность нахождения нужного файла. Среди подобных узкоспециализированных программ наибольшей популярностью пользуются: Icon Searcher для поиска иконок, DVD Cover Searcher, позволяющая находить обложки к DVD-дискам, и MediaSnooper, осуществляющая поиск мультимедийных файлов.

Icon Searcher 2.92

Разработчик: SoftPlus

Размер дистрибутива: 3,1 Мбайт

Цена: 29,95 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP/2003 Server

Icon Searcher 2.92

В поисках иконок Icon Searcher просматривает все файлы форматов DLL, EXE, ICO, ICL, OCX, SCR, CPL, BPL, VBX и DRV и позволяет сохранять изображения иконок в виде файлов ICO, BMP, JPG, GIF, PNG, PCX, TGA и TIFF. Программа поддерживает все существующие типы иконок как цветных, так и монохромных, как стандартных Windows-иконок с размерами 48Ѕ48, 32Ѕ32 и 16Ѕ16, так и пользовательских иконок других размеров. Созданную коллекцию иконок можно пополнять новыми иконками, а также удалять из нее все ненужное, например иконки, имеющие дубликаты.

DVD Cover Searcher Pro 2.2.6

Разработчик: Cheapshareware

Размер дистрибутива: 4,57 Мбайт

Цена: 10 долл.

Работа под управлением: Windows 2000/XP

DVD Cover Searcher Pro 2.2.6

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

MediaSnooper

Разработчик: BaseCraft Software

Размер дистрибутива: 1,8 Мбайт

Цена: 399 руб.

Работа под управлением: Windows 2000/XP/2003

MediaSnooper

Индексирование ресурсов локальной сети проводится при первом запуске программы, а затем через определенный промежуток времени индексные базы нужно обновлять, причем данный процесс может быть автоматизирован. Возможности поиска, предоставляемые программой, отличаются удобством и разнообразием: возможен поиск по имени файла или по его маске, а также поиск по дополнительной информации, хранящейся в MP3-файлах (ID3-тэгах): имени исполнителя, названию композиции и/или альбома, что повышает результативность поиска. Кроме того, при поиске могут учитываться размер файла, длительность аудиозаписи, дата изменения файла, дата появления в индексе, битрейт и многие другие характеристики. Встроенный навигатор предоставляет возможность удобного просмотра проиндексированных ресурсов локальной сети с их сортировкой и отображением множества параметров.

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

Поиск дисков

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

10-Strike SearchMyDiscs

Разработчик: 10-Strike Software

Размер дистрибутива: 1,382 Мбайт

Цена: 200 руб.

Работа под управлением: Windows 95/98/Me/NT/2000/XP/2003

Программа 10-Strike SearchMyDiscs (ранее известная под именем Disk-Pile) предназначена для управления большими коллекциями CD- и DVD-дисков и позволяет быстро находить диски с нужной информацией. Для осуществления поиска достаточно один раз выполнить полное сканирование всех имеющихся компакт-дисков, а затем при необходимости запускать 10-Strike SearchMyDiscs и либо выборочно просматривать содержимое некоторых дисков, либо прибегать к автоматическому поиску диска средствами самой программы по его описанию. В итоге диск будет найден в считаные секунды, а пользователю не придется тратить время на извлечение всех дисков из коробок, загрузки их в компьютер и просмотр.

10-Strike SearchMyDiscs

Поиск дубликатов

Увы, огромное дисковое пространство рано или поздно оказывается заполненным совершенно ненужной, многократно продублированной пользователем информацией. И это не только копии очень важных документов, которые, как известно, лучше хранить минимум в трех экземплярах, но и совершенно ненужные, например скачанные из Интернета по ошибке web-страницы, мелодии, видео и т.п.

Duplicate Finder 2.8

Размер дистрибутива: 1,82 Мбайт

Цена: 26 долл.

Работа под управлением: Windows 98/Me/NT/2000/XP/2003 Server

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

Duplicate Finder 2.8

Image Comparer 2.2

Разработчик: Bolide Software

Размер дистрибутива: 3,09 Мбайт

Цена: 19,95 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

Image Comparer 2.2

MP3 Filter 4.2.3.4

Разработчик: Hardcoded Software

Размер дистрибутива: 1 Мбайт

Цена: 24,95 долл.

Работа под управлением: Windows 95/98/Me/NT/2000/XP

MP3 Filter 4.2.3.4

Duplicate Email Remover 2.9

Разработчик: Мапилаб

Размер дистрибутива: 2,241 Мбайт

Цена: 420 руб.

Работа под управлением: Windows 95/98/Me/NT 3.5x/NT 4.0/2000/XP/2003

Duplicate Email Remover 2.9

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

Файл (от английского папка) – это некоторая совокупность данных, хранимая и обрабатываемая, как единое целое.

Файл имеет имя и расширение. Расширение указывает на то, какой именно тип данных находится в файле (программа, текст, рисунок и т.д.). Расширение отделено от имени файла точкой (например, test.doc).

Примеры некоторых типов файлов:

Текстовые файлы – расширения .txt, .doc;

Архивные файлы – расширения .rar, .zip;

Звуковые файлы – расширения .mp3, wav;

Файлы, содержащие изображения - .jpg, .jpg, .bmp.

В ОС Windows и других операционных системах используется типовая древовидная структура файловой системы.

Корневой каталог обозначается буквой – именем логического диска. После буквы ставится двоеточие и обратный слэш: C:\.

Полный путь к файлу состоит из имени корневого каталога и имен последовательно вложенных друг в друга каталогов, разделенных обратным слэшем. В конце пути находится сам файл: C:\Study\Subject\Math\text1.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 балла. Дан фраг­мент таб­ли­цы ре­зуль­та­тов рай­он­но­го тура.

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

Символ <<?>> (вопросительный знак) означает ровно один произвольный символ.

Символ <<*>> (звёздочка) означает любую последовательность символов произвольной длины, в том числе <<*>> может задавать и пустую последовательность.

Определите, какое из указанных имен файлов будет соответствовать маске *b*ed.*?x:

Разберем каждый вариант ответа и сделаем вывод, может ли он соответствовать маске, указанной в условии.

Согласно маске, название файла должно содеражть в себе букву \(b\) и оканчиваться на \(-ed\) . Этим условиям наша маска соответсвует, но в формате файла последней буквой обязан быть \(x\) . Так как формат нашего файла \(.txt\) , данный вариант ответа не подходит.

Название содержит букву \(b\) , оканчивается на \(-ed\) , а формат файла оканчивается иксом. Значит, это и есть наш ответ. Но разберем и следующие варианты:

Название не оканчивается на \(-ed\) , значит данный вариант нам также не подходит.

Название не оканчивается на \(-ed\) , значит данный вариант нам также не подходит.

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

Символ <<?>> (вопросительный знак) означает ровно один произвольный символ.

Символ <<*>> (звёздочка) означает любую последовательность символов произвольной длины, в том числе <<*>> может задавать и пустую последовательность.

Определите, какие из указанных имен файлов будет соответствовать маске ?*kol*.?*x*:

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

Разберем каждый вариант ответа и сделаем вывод, может ли он соответствовать маске, указанной в условии.

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

Так как файл начинается с сочетания букв \(kol\) , а по условию требуется хотя бы еще одна буква в начале, данный файл нам не подходит.

Имя файла соответствует всем условиям, о которым мы говорили в пункте 1, но в формат не может начинаться с единственного \(x\) , поэтому данный ответ нам так же не подходит.

Название содержит в себе сочетание букв \(kol\) , перед ним есть еще буквы, а формат содержит \(x\) , но не начинается с него, – следовательно, записываем данный вариант в ответ.

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

Символ <<?>> (вопросительный знак) означает ровно один произвольный символ.

Символ <<*>> (звёздочка) означает любую последовательность символов произвольной длины, в том числе <<*>> может задавать и пустую последовательность.

Определите, какое из указанных имен файлов будет соответствовать маске *ar?.*x*:

Разберем каждый вариант ответа и сделаем вывод, может ли он соответствовать маске, указанной в условии.

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

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

Название файла содержит сочетание букв \(ar\) , после данного сочетания встречается ровно одна буква, которая заменена в маске знаком вопроса, а формат файла содержит \(x\) . Значит, данный файл нам подходит.

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

Как выполнить поиск файлов в командной оболочке PowerShell?


Содержание

Командлет Поиска Файлов

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


У данного командлета присутствуют несколько псевдонимов (aliases) - ls , dir , gci .


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

Поиск По Маске

Аргументы командлета Get-ChildItem позволяют выполнить поиск файлов. Доступные параметры, маска имени файла (-Filter), стартовая директория поиска (-Path), и возможность рекурсивного поиска в поддиректориях (-Recurse).

Поиск по маске, для примера осуществим вывод всех файлов с расширением ZIP.


Файловые маски не могут содержать регулярных выражений, только стандартные "*" (любое количество символов) и "?" (один любой символ).


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


Параметр -Path позволяет задать путь начала поиска. Так же он допускает использовать символы файловых масок. Можно совмещать комбинацию фильтров в параметре -Path и -Filter.

Выведем содержимое диска C:\.


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

Попробуем найти все файлы с расширением *.msc на диске C:\.


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

Поиск По Атрибутам

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

Возможные значения для данного параметра можно посмотреть во встроенной справке по командлету ( Get-ChildItem -? ).

Важные, или популярные, атрибуты вынесены в отдельные параметры, а именно -Directory, -File, -System, -Hidden.


Попробуем посмотреть файлы скрытые файлы на диске C:\.


При указании параметра -Hidden выводятся только скрытые файлы и папки.

С параметром -Attributes все иначе. Он позволяет комбинировать файловые атрибуты. Доступны три операции:

! - NOT, исключает файлы с данным атрибутом (!Directory)
+ - AND, включает файлы со всеми указанными атрибутами (System+Hidden)
, - OR, включает файлы с хотя бы с одним указанным атрибутом (System, Hidden, Directory)

Модификаторы можно комбинировать.


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

Поиск По Дате

Список файлов полученный с помощью вышеописанных способов можно отфильтровать по дате. Делается это с помощью передачи результатов выполнения командлета Get-ChildItem командлету Where-Object .

Пример фильтрации вывода команды по дате, с применением псевдонимов.


Для командлета Where-Object можно задать так же другие условия, или даже несколько условий. Подробнее об этом можно узнать в справке по данному командлету.

Поиск По Содержимому

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

Для примера я создал три текстовых файла с текстом:

1.txt (first)
2.txt (second)
3.txt (first second third)


Структура расположения файлов следующая.


Теперь примеры поиска текста в данных файлах с помощью PowerShell.



Использование Найденных Файлов

Полученные списки файлов, всеми вышеописанными способами, можно передавать по конвейеру таким командлетам как Remove-Item , Move-Item , Copy-Item и прочим подобным. Тем самым упрощая работу с полученными файлами.

Читайте также: