Содержание
- 1 Интерфейс поиска
- 2 Поиск параметров
- 3 Поиск в Проводнике
- 4 Поиск по содержимому файлов
- 5 Поиск скрытых файлов
- 6 Подводим итоги
- 7 Поиск файлов и папок в Windows 10
- 8 Поиск по содержимому файла в Windows 10
- 9 Как найти файлы по названию
- 10 Как найти файлы по дате создания
- 11 Как найти файлы по типу
- 12 Как найти файлы по размеру
Встроенная функция поиска облегчает пользователям «десятки» нахождение приложение, файлов и папок, содержимого, инструментов. В этой статье детально разберемся, как искать через поиск Windows 10, какие есть лайфхаки.
Содержание
Интерфейс поиска
Поисковая панель активируется с помощью иконки с изображением лупы на панели задач. Также поиск вызывается быстрой комбинацией клавиш Win+S.
Кстати! В русскоязычной версии Windows 10 не реализован «робот» Cortana – голосовой поиск, который доступен только на шести языках. В последующих обновлениях Windows разработчики обещают создать голосового бота на русском языке.
В поисковую вводится слово или словосочетание, по которому отыскиваются все содержимое нашей операционной системы и жесткого диска. Предлагается лучшее соответствие поисковому запросу, а также содержимое по разделам.
Кликнув на иконку «Фильтры», мы можем отфильтровать наш запрос по предложенным разделам: приложения, документы, папки, параметры и т.д.
На верхней панели уже есть быстрые фильтры: приложения, документы, параметры.
Поиск параметров
Спасение для пользователей Windows 10 – возможность поиска настроек. «Десятка» явилась некоторой неожиданностью: параметры разбросаны по разным разделам, реализовано несколько панелей управления, поиск нужного параметра часто проблематичен.
Отфильтруйте в поиске свои запросы по разделу «Параметры». Нужная настройка найдется по конкретному слову или фразе. Видим, что в строке поиска добавилось слово «параметры» и двоеточие. Очень похоже на поисковой принцип Google, где мы можем задать нахождение контента по определенным фильтрам.
Поиск в Проводнике
На наш взгляд более расширенный и удобный поиск – через файловый Проводник. Поиск через строку панели задач более быстрый и подойдет для простых, сиюминутных задач. Но тем, кому нужно установить множество фильтров, причем сделать это удобно, следует воспользоваться проводником.
Открываем файловый менеджер через иконку на панели задач или комбинацией быстрых клавиш Win+E. В проводнике кликаем на поисковую строку. На панели сверху появятся все необходимые инструменты поиска.
Видим, что поисковая панель предлагает огромное количество фильтров и инструментов для поиска. Вот главные из них:
- по дате: отличная возможность нахождения файлов, ограничив поисковой запрос по дате. Например, вы точно знаете, что файл создавался или изменялся не раньше, чем в течение двух последних недель. Установите нужный фильтр;
- тип: в этой вкладке предлагается свыше двух десятков фильтров, которые сортируют файлы и папки по конкретным признакам. Например, установив фильтр «Фильм», в поиске отобразятся результаты только видеофайлов;
- размер: очень важный фильтр, позволяющий отсортировать файлы по их размеру. Очень хорошо работает в комбинации с другими фильтрами. Например, вы точно уверены в том, что нужный PDF файл весит свыше 200 Мб, в отличие от других подобных документов на вашем компьютере. Задайте размерный фильтр – и поиск отобразит результаты, превышающие 200 мегабайтовый объем.
Еще одно замечание, касающееся даты. Если кликнуть на поисковую строку с синим тегом, появится календарь. В нем можно назначить конкретную дату последнего изменения в файле.
Очень важный раздел на поисковой панели – «Другие свойства». Здесь мы можем задать важные критерии поиска: путь к папке, имя файла, теги и расширение. Если с первыми двумя признаками все понятно, то вторые два малознакомы, но очень облегчают поиск нужных файлов.
- Теги.
Начнем с тегов. Добавление тегов к файлам очень облегчает работу с файловым содержимым компьютера. Особенно когда вы работаете с большим массивом файлов. Например, с фотографиями. Чтобы найти определенный корпус фотографий по заданной теме, можно использовать теги.
Посмотрим, как добавить тег к фотке. Кликаем правой кнопкой мышки на файл фото и выбираем из контекстного меню «Свойства». Или же выделяем фото левой кнопкой мышки и кликаем на соответствующую иконку на панели Проводника.
Далее переходим во вкладку «Подробно». Кликаем на пункт «Теги» и в появившемся текстовом окошке прописываем нужные ключевые слова через точку запятую. Кстати, точка с запятой ставится автоматически.
Закрываем вкладку, нажав «ОК». Попробуем теперь найти нашу фотографию по заданным тегам. Выставляем на панели поиска теговый фильтр и набираем один из заданных нами ранее тегов. Фотография нашлась моментально.
- Поиск файлов по расширению.
Поиск по расширению файла помогает найти файлы точно заданного типа. Выбираем во вкладке «Другие свойства» пункт «Расширение». В поисковой строке синим впишется нужный тег, после двоеточия прописываем расширение. Мы будем искать файлы PDF. После имени расширения можно писать любой поисковой запрос. Для удобства он выделяется не синим, а стандартным черным.
В нашем случае нашлись все файлы PDF-формата, содержащие в своем названии запрос «English».
В разделе «Предыдущие поисковые запросы» вы можете выбирать те, которые были применены вами ранее.
Также Проводник предлагает сохранить параметры поиска. Кликаем на «Сохранить условия поиска». Поисковые запросы сохраняются в специальной папке, которую мы покажем ниже.
Поисковые условия сохраняются в формате XML в папке «Поиски», которая находится по пути: Локальный диск C – Пользователи. Кликнув два раза по нужному поисковому запросу, пользователь сразу увидит результат.
Причем если вы сохраняли условия поиска с датой, то Проводник будет выбирать только актуальное время. Например, вы сохраняли поисковой запрос с пометкой «На прошедшей недели». Каждый раз, когда вы будете кликать по запросу, прошедшая неделя будет отсчитываться от текущей даты поиска.
Поиск по содержимому файлов
Часто нужно найти файл не по имени, а по его текстовому содержимому. В поиске Windows есть индексированные и неиндексированные файлы. Чтобы настроить функцию индексации, кликаем на вкладку «Дополнительные параметры» и выбираем первый пункт – «Изменить индексированные расположения».
В открывшемся окне нажимаем иконку «Дополнительно».
Во кладке «Типы файлов» устанавливаем «Индексировать свойства и содержимое файлов». Нажимаем «ОК». Индексирование может занять продолжительное время, так как будут проиндексированы файлы всех выбранных расширений. Кстати, вы можете убрать ненужные для индексации расширения файлов, сняв маркеры.
Теперь при поисковом запросе вы будете получить результаты не только по имени файла, но и его содержимому.
Но одновременно с этой функцией поиск предлагает найти содержимое по неиндексированным файлам. Достаточно отметить соответствующий пункт в «Дополнительных параметрах».
Возможно, способ с индексацией поможет более быстро и точно находить содержимое файлов, так как они будут полностью проиндексированы.
Поиск скрытых файлов
Чтобы активировать возможность поиска по скрытым файлам и папкам, нужно включить их отображение. Как это делать, подробно описано в этой статье. Включив отображение скрытых папок, вы сможете находить их через строку поиска в Проводнике.
Подводим итоги
Мы рассмотрели два варианта поиска в Windows 10: с помощью встроенной поисковой функции (иконка расположена на командной строке или вызывается клавишами Win+S) и через Проводник. Первый способ подойдет для быстрого поиска нужных файлов. Интерфейс достаточно простой и удобный.
Поиск через Проводник – более расширенный. Инструмент предлагает много фильтров: поиск по дате, содержимому, расширениям файлов и проч. Разрешив отображение скрытых файлов, пользователь сможет искать скрытые папки и файлы.
Интересные статьи:
Отображение расширения файлов в Windows 10.
Исправляем проблему, когда не работает поиск в Google Chrome.
Как создать и настроить сетевую папку в Windows 10?
Знание как правильно использовать поиск файлов действительно упрощает работу на компьютере под управлением Windows 10. Значительно быстрее ввести название или фразу содержания файла, чем искать его в системе, особенно если на жёстком диске собралось много данных. Поиск файлов и папок, а после перехода на последнюю версию системы и приложений позволяет сэкономить время пользователя.
Эта статья расскажет, как найти файл или папку на компьютере с Windows 10. Так как в последнее время поиск дорабатывается с каждым выпуском рекомендуем до последней версии обновить Windows 10. А также не стоит забывать о быстром поиске в проводнике системы, который позволяет выполнить поиск файла по содержимому.
Поиск файлов и папок в Windows 10
Обновлённый поиск
Обновлённый поиск позволяет быстро находить не только файлы и папки, но и установленные приложения (доверенные с магазина или классические) и параметры системы в Windows 10. Если же пользователь заранее знает, какой тип файла нужно найти, можно указать его значение в поисковом окне. В таком случае пользователю будут выводиться только приложения, документы, различные настройки или же папки.
Пользователю достаточно в поисковой строке начать вводить название нужного файла, папки или же приложения. В результатах поиска будет представлено лучшее соответствие запроса пользователя. Открыть новый поиск можно нажав соответствующую кнопку на панели задач или сочетание клавиш Win+Q. Задействовать возможности поиска можно начав вводить название папки или файла прямо в меню пуск.
Поиск в проводнике
По сравнению с предыдущими версиями операционной системы даже поиск в проводнике получил некоторые обновления и доработки. Пользователю достаточно выбрать расположение и в поисковой строке проводника начать вводить имя файла или папки. После некоторого времени ожидания будут выведены все найденные совпадения по умолчанию в названиях файлов и папок.
Поиск по содержимому файла в Windows 10
По умолчанию обновлённый и ранее доступный поиск в проводнике ищут совпадения только в названиях файлов и папок. Но есть возможность добавить в индексацию содержимое всех текстовых файлов. В таком случае можно будет включить поиск по содержимому файла в системе. После чего можно будет выполнять поиск файлов с помощью ввода определённого содержания текста текущим файлом.
Перейдите в раздел стандартной панели управления Параметры индексирования > Дополнительно > Типы файлов, и смените пункт как следует индексировать такие файлы на значение Индексировать свойства и содержимое файлов. Перестройка индекса может занять значительное время. Некоторые виды и результаты поиска будут, возможно, предоставлять неполные сведения (до завершения перестройки).
Проще всего в обновлённом поиске ввести значение Параметры индексирования и перейти в нужное расположение прямо с результатов поиска. После чего в обновлённом поиске можно будет вводить любую фразу из документа и в результатах будет представлен файл с указанным содержимым. Для поиска по содержимому файла в проводнике нужно выбрать дополнительный параметр Содержимое файлов.
Заключение
Если же пользователю нужно найти программу или же параметры системы тогда лучше воспользоваться обновлённым поиском по системе. Для удобного поиска системных файлов рекомендуется использовать быстрый поиск в проводнике. Поиск по содержимому нужного файла можно выполнить как в обновлённом поиске, так и прямо в классическом проводнике.
Пропажа файлов – одна из наиболее распространенных проблем, с которой сталкиваются как опытные пользователи, так и новички. К счастью, в операционной системе Windows 10 предусмотрены достаточно мощные инструменты поиска. С помощью которых можно найти любой файл, где бы он не находился.
Как найти файлы по названию
Самый простой способ – это поиск по названию документа. Поэтому, если вы знаете, как называется нужный вам файл, то найти его не составит труда.
Для начала откройте папку, в которой предположительно должен находиться нужный вам файл, и после этого воспользуйтесь поисковой строкой в правой верхнем углу окна. Введите название документа и нажмите клавишу Enter, после этого операционная система Windows 10 выполнит поиск и покажет результат.
Если вы не знаете, в какой папке может находиться файл, то откройте один из дисков (например, диск D или C) или просто откройте окно «Этот компьютер», в этом случае поиск будет выполняться не в папке, а по всему диску или по целому компьютеру. Но, нужно учитывать, что поиск по диску или всему компьютеру займет намного больше времени, чем в одной конкретной выбранной папке.
Как найти файлы по дате создания
Если вы не знаете, как называется искомый документ, но примерно помните дату его создание и место расположения, то можно выполнить поиск файла по дате создания.
Для этого откройте папку (диск или компьютер) и установите курсор в поисковую строку в правом верхнем углу экрана. После этого в верхней части окна появится новая вкладка под названием «Поиск».
На вкладке «Поиск» нужно нажать на кнопку «Дата изменения» и выбрать один из предложенных вариантов. Среди стандартный вариантов есть: сегодня, вчера, на этой неделе, на прошлой неделе, в прошлом месяце, в этом году, в прошлом году.
После выбора одной из этих дат система выполнит поиск файлов в указанном временном диапазоне. При этом в поисковой строке появится команда «дата изменения», которая будет указывать на используемый временной отрезок.
Если вы хотите указать конкретную дату или другой отрезок времени, то вы можете кликнуть по текущему значения справа от команды «дата изменения» в поисковой строке и с помощью календаря выбрать нужное время. Для указания отрезка времени нужно зажать клавишу Shift кликнуть сначала по первой дате, а потом по последней.
Команду «датаизменения» можно дополнить поиском по названию файла. Это позволит найти файлы с определенным названием и датой изменения. Для этого после команды «датаизменения» поставьте пробел и введите название файла.
Как найти файлы по типу
Также Windows 10 позволяет найти файлы определенного типа. Для этого нужно установить курсор в поисковую строку, перейти на вкладку «Поиск», нажать на кнопку «Тип» и в открывшемся списке выбрать один из предложенных типов документов. Список здесь достаточно большой и включается в себя такие распространенные типы как: документ (текстовый), папка, фильм, музыка, изображение и т.д.
После выбора одного из типов в поисковой строке появится команда «вид», которая будет указывать на выбранный тип файла.
Если вам нужно найти файл с определенным расширением (например, DOCX или TXT), то вы можете указать это расширение как название документа. Для этого вместо названия введите в поиск звездочку, точку и нужно расширение. На скриншоте внизу показано, как это должно выглядеть для поиска документов с расширением DOCX.
Как и в предыдущем случае, поиск по типу можно комбинировать с другими способами поиска
Как найти файлы по размеру
Также в Windows 10 вы можете найти все файлы с определенным размером. Для этого нужно установить курсор в поисковую строку, перейти на вкладку «Поиск», нажать на кнопку «Размер» и выбрать один из предложенных вариантов. Здесь можно указать какого размера должны быть искомые документы: пустые (0 КБ), крошечные (0 – 16КБ), маленькие (16КБ – 1МБ) и т.д.
После этого в поисковой строке появится команда «размер», указывающая на размер искомых объектов.
При желании, после команды «размер» можно указать конкретное значение в килобайтах, мегабайтах или гигабайтах.
Как и для предыдущих случаев, поиск по размеру можно комбинировать с другими способами поиска. Например, вы можете найти файлы с определенным названием, размером и типом.
Посмотрите такжеИспользуемые источники:
- https://public-pc.com/poisk-v-windows-10-faylyi-papki-soderzhimoe/
- https://windd.ru/kak-najti-fajl-na-kompyutere-windows-10/
- https://comp-security.net/как-найти-файл-на-компьютере-с-windows-10/
Обновлено: 01.02.2022
Опубликовано: 25.07.2016
Утилита find представляет универсальный и функциональный способ для поиска в Linux. Данная статья является шпаргалкой с описанием и примерами ее использования.
Синтаксис
Примеры
Поиск по имени
По дате
По типу файла
По правам
По содержимому
С сортировкой по дате изменения
Лимиты
Действия над найденными объектами
Запуск по расписанию в CRON
Общий синтаксис
find <где искать> <опции>
<где искать> — путь к корневому каталогу, откуда начинать поиск. Например, find /home/user — искать в соответствующем каталоге. Для текущего каталога нужно использовать точку «.».
<опции> — набор правил, по которым выполнять поиск.
* по умолчанию, поиск рекурсивный. Для поиска в конкретном каталоге можно использовать опцию maxdepth.
Описание опций
Опция | Описание |
---|---|
-name | Поиск по имени. |
-iname | Регистронезависимый поиск по имени. |
-type |
Тип объекта поиска. Возможные варианты:
|
-size | Размер объекта. Задается в блоках по 512 байт или просто в байтах (с символом «c»). |
-mtime | Время изменения файла. Указывается в днях. |
-mmin | Время изменения в минутах. |
-atime | Время последнего обращения к объекту в днях. |
-amin | Время последнего обращения в минутах. |
-ctime | Последнее изменение владельца или прав на объект в днях. |
-cmin | Последнее изменение владельца или прав в минутах. |
-user | Поиск по владельцу. |
-group | По группе. |
-perm | С определенными правами доступа. |
-depth | Поиск должен начаться не с корня, а с самого глубоко вложенного каталога. |
-maxdepth | Максимальная глубина поиска по каталогам. -maxdepth 0 — поиск только в текущем каталоге. По умолчанию, поиск рекурсивный. |
-prune | Исключение перечисленных каталогов. |
-mount | Не переходить в другие файловые системы. |
-regex | По имени с регулярным выражением. |
-regextype <тип> | Тип регулярного выражения. |
-L или -follow | Показывает содержимое символьных ссылок (симлинк). |
-empty | Искать пустые каталоги. |
-delete | Удалить найденное. |
-ls | Вывод как ls -dgils |
Показать найденное. | |
-print0 | Путь к найденным объектам. |
-exec <команда> {} ; | Выполнить команду над найденным. |
-ok | Выдать запрос перед выполнением -exec. |
Также доступны логические операторы:
Оператор | Описание |
---|---|
-a | Логическое И. Объединяем несколько критериев поиска. |
-o | Логическое ИЛИ. Позволяем команде find выполнить поиск на основе одного из критериев поиска. |
-not или ! | Логическое НЕ. Инвертирует критерий поиска. |
Полный набор актуальных опций можно получить командой man find.
Примеры использования find
Поиск файла по имени
1. Простой поиск по имени:
find / -name «file.txt»
* в данном примере будет выполнен поиск файла с именем file.txt по всей файловой системе, начинающейся с корня /.
2. Поиск файла по части имени:
find / -name «*.tmp»
* данной командой будет выполнен поиск всех папок или файлов в корневой директории /, заканчивающихся на .tmp
3. Несколько условий.
а) Логическое И. Например, файлы, которые начинаются на sess_ и заканчиваются на cd:
find . -name «sess_*» -a -name «*cd»
б) Логическое ИЛИ. Например, файлы, которые начинаются на sess_ или заканчиваются на cd:
find . -name «sess_*» -o -name «*cd»
в) Более компактный вид имеют регулярные выражения, например:
find . -regex ‘.*/(sess_.*cd)’
find . -regex ‘.*/(sess_.*|.*cd)’
* где в первом поиске применяется выражение, аналогичное примеру а), а во втором — б).
4. Найти все файлы, кроме .log:
find . ! -name «*.log»
* в данном примере мы воспользовались логическим оператором !.
Поиск по дате
1. Поиск файлов, которые менялись определенное количество дней назад:
find . -type f -mtime +60
* данная команда найдет файлы, которые менялись более 60 дней назад.
Или в промужутке:
find . -mmin -20 -mmin +10 -type f
* найти все файлы, которые менялись более 10 минут, но не более 20-и.
2. Поиск файлов с помощью newer. Данная опция доступна с версии 4.3.3 (посмотреть можно командой find —version).
а) дате изменения:
find . -type f -newermt «2019-11-02 00:00»
* покажет все файлы, которые менялись, начиная с 02.11.2019 00:00.
find . -type f -newermt 2019-10-31 ! -newermt 2019-11-02
* найдет все файлы, которые менялись в промежутке между 31.10.2019 и 01.11.2019 (включительно).
б) дате обращения:
find . -type f -newerat 2019-10-08
* все файлы, к которым обращались с 08.10.2019.
find . -type f -newerat 2019-10-01 ! -newerat 2019-11-01
* все файлы, к которым обращались в октябре.
в) дате создания:
find . -type f -newerct 2019-09-07
* все файлы, созданные с 07 сентября 2019 года.
find . -type f -newerct 2019-09-07 ! -newerct «2019-09-09 07:50:00»
* файлы, созданные с 07.09.2019 00:00:00 по 09.09.2019 07:50
По типу
Искать в текущей директории и всех ее подпапках только файлы:
find . -type f
* f — искать только файлы.
Поиск по правам доступа
1. Ищем все справами на чтение и запись:
find / -perm 0666
2. Находим файлы, доступ к которым имеет только владелец:
find / -perm 0600
Поиск файла по содержимому
find / -type f -exec grep -i -H «content» {} ;
* в данном примере выполнен рекурсивный поиск всех файлов в директории / и выведен список тех, в которых содержится строка content.
С сортировкой по дате модификации
find /data -type f -printf ‘%TY-%Tm-%Td %TT %pn’ | sort -r
* команда найдет все файлы в каталоге /data, добавит к имени дату модификации и отсортирует данные по имени. В итоге получаем, что файлы будут идти в порядке их изменения.
Лимит на количество выводимых результатов
Самый распространенный пример — вывести один файл, который последний раз был модифицирован. Берем пример с сортировкой и добавляем следующее:
find /data -type f -printf ‘%TY-%Tm-%Td %TT %pn’ | sort -r | head -n 1
Поиск с действием (exec)
1. Найти только файлы, которые начинаются на sess_ и удалить их:
find . -name «sess_*» -type f -print -exec rm {} ;
* -print использовать не обязательно, но он покажет все, что будет удаляться, поэтому данную опцию удобно использовать, когда команда выполняется вручную.
2. Переименовать найденные файлы:
find . -name «sess_*» -type f -exec mv {} new_name ;
или:
find . -name «sess_*» -type f | xargs -I ‘{}’ mv {} new_name
3. Переместить найденные файлы:
find . -name «sess_*» -type f -exec mv {} /new/path/ ;
* в данном примере мы переместим все найденные файлы в каталог /new/path/.
4. Вывести на экран количество найденных файлов и папок, которые заканчиваются на .tmp:
find . -name «*.tmp» | wc -l
5. Изменить права:
find /home/user/* -type d -exec chmod 2700 {} ;
* в данном примере мы ищем все каталоги (type d) в директории /home/user и ставим для них права 2700.
6. Передать найденные файлы конвееру (pipe):
find /etc -name ‘*.conf’ -follow -type f -exec cat {} ; | grep ‘test’
* в данном примере мы использовали find для поиска строки test в файлах, которые находятся в каталоге /etc, и название которых заканчивается на .conf. Для этого мы передали список найденных файлов команде grep, которая уже и выполнила поиск по содержимому данных файлов.
7. Произвести замену в файлах с помощью команды sed:
find /opt/project -type f -exec sed -i -e «s/test/production/g» {} ;
* находим все файлы в каталоге /opt/project и меняем их содержимое с test на production.
Чистка по расписанию
Команду find удобно использовать для автоматического удаления устаревших файлов.
Открываем на редактирование задания cron:
crontab -e
И добавляем:
0 0 * * * /bin/find /tmp -mtime +14 -exec rm {} ;
* в данном примере мы удаляем все файлы и папки из каталога /tmp, которые старше 14 дней. Задание запускается каждый день в 00:00.
* полный путь к исполняемому файлу find смотрим командой which find — в разных UNIX системах он может располагаться в разных местах.
Время на прочтение
5 мин
Количество просмотров 125K
Иногда критически важно быстро найти нужный файл или информацию в системе. Порой можно ограничиться стандартами функциями поиска, которыми сейчас обладает любой файловый менеджер, но с возможностями терминала им не сравниться.
Команда find – это невероятно мощный инструмент, позволяющий искать файлы не только по названию, но и по:
- Дате добавления.
- Содержимому.
- Регулярным выражениям.
Данная команда будет очень полезна системным администраторам для:
- Управления дисковым пространством.
- Бэкапа.
- Различных операций с файлами.
Команда find в Linux производит поиск файлов и папок на основе заданных вами критериев и позволяет выполнять действия с результатами поиска.
Синтаксис команды find:
$ find directory-to-search criteria action
Где:
- directory-to-search (каталог поиска) – это отправной каталог, с которой find начинает поиск файлов по всем подкаталогам, которые находятся внутри. Если не указать путь, тогда поиск начнется в текущем каталоге;
- criteria (критерий) – критерий, по которым нужно искать файлы;
- action (действие) – что делать с каждым найденным файлом, соответствующим критериям.
Поиск по имени
Следующая команда ищет файл s.txt в текущем каталоге:
$ find . -name "s.txt"
./s.txt
Где:
- . (точка) – файл относится к нынешнему каталогу
- -name – критерии по которым осуществляется поиск. В данном случае поиск по названию файла.
В данном случае критерий -name учитывает только символы нижнего регистра и файл S.txt не появиться в результатах поиска. Чтобы убрать чувствительность к регистру необходимо использовать –iname.
$ find . -iname "s.txt"
./s.txt
./S.txt
Для поиска всех изображений c расширением .png нужно использовать шаблон подстановки *.png:
$ find . -name "*.png"
./babutafb.png
./babutafacebook.png
./Moodle2.png
./moodle.png
./moodle/moodle1.png
./genxfacebook.png
Можно использовать название каталога для поиска. Например, чтобы с помощью команды find найти все png изображения в каталоге home:
$ find /home -name "*.png"
find: `/home/babuta/.ssh': Permission denied
/home/vagrant/Moodle2.png
/home/vagrant/moodle.png
/home/tisha/hello.png
find: `/home/tisha/testfiles': Permission denied
find: `/home/tisha/data': Permission denied
/home/tisha/water.png
find: `/home/tisha/.cache': Permission denied
Если выдает слишком много ошибок в отказе разрешения, тогда можно добавить в конец команды – 2> /dev/null. Таким образом сообщения об ошибках будут перенаправляться по пути dev/null, что обеспечит более чистую выдачу.
find /home -name "*.jpg" 2>/dev/null
/home/vagrant/Moodle2.jpg
/home/vagrant/moodle.jpg
/home/tisha/hello.jpg
/home/tisha/water.jpg
Поиск по типу файла
Критерий -type позволяет искать файлы по типу, которые бывают следующих видов:
- f – простые файлы;
- d – каталоги;
- l – символические ссылки;
- b – блочные устройства (dev);
- c – символьные устройства (dev);
- p – именованные каналы;
- s – сокеты;
Например, указав критерий -type d будут перечислены только каталоги:
$ find . -type d
.
./.ssh
./.cache
./moodle
Поиск по размеру файла
Допустим, что вам необходимо найти все большие файлы. Для таких ситуаций подойдет критерий -size.
- «+» — Поиск файлов больше заданного размера
- «-» — Поиск файлов меньше заданного размера
- Отсутствие знака означает, что размер файлов в поиске должен полностью совпадать.
В данном случае поиск выведет все файлы более 1 Гб (+1G).
$ find . -size +1G
./Microsoft_Office_16.29.19090802_Installer.pkg
./android-studio-ide-183.5692245-mac.dmg
Единицы измерения файлов:
- c — Байт
- k — Кбайт
- M — Мбайт
- G — Гбайт
Поиск пустых файлов и каталогов
Критерий -empty позволяет найти пустые файлы и каталоги.
$ find . -empty
./.cloud-locale-test.skip
./datafiles
./b.txt
...
./.cache/motd.legal-displayed
Поиск времени изменения
Критерий -cmin позволяет искать файлы и каталоги по времени изменения. Для поиска всех файлов, измененных за последний час (менее 60 мин), нужно использовать -60:
$ find . -cmin -60
.
./a.txt
./datafiles
Таким образом можно найти все файлы в текущем каталоге, которые были созданы или изменены в течение часа (менее 60 минут).
Для поиска файлов, которые наоборот были изменены в любое время кроме последнего часа необходимо использовать +60.
$ find . -cmin +60
Поиск по времени доступа
Критерий -atime позволяет искать файлы по времени последнего доступа.
$ find . -atime +180
Таким образом можно найти файлы, к которым не обращались последние полгода (180 дней).
Поиск по имени пользователя
Опция –user username дает возможность поиска всех файлов и каталогов, принадлежащих конкретному пользователю:
$ find /home -user tisha 2>/dev/null
Таким образом можно найти все файлы пользователя tisha в каталоге home, а 2>/dev/null сделает выдачу чистой без ошибок в отказе доступа.
Поиск по набору разрешений
Критерий -perm – ищет файлы по определенному набору разрешений.
$ find /home -perm 777
Поиск файлов с разрешениями 777.
Операторы
Для объединения нескольких критериев в одну команду поиска можно применять операторы:
- -and
- -or
- -not
Например, чтобы найти файлы размером более 1 Гбайта пользователя tisha необходимо ввести следующую команду:
$ find /home -user tisha -and -size +1G 2>/dev/null
Если файлы могут принадлежать не только пользователю tisha, но и пользователю pokeristo, а также быть размером более 1 Гбайта.
$ find /home ( -user pokeristo -or -user tisha ) -and -size +1G 2>/dev/null
Перед скобками нужно поставить обратный слеш «».
Действия
К команде find можно добавить действия, которые будут произведены с результатами поиска.
- -delete — Удаляет соответствующие результатам поиска файлы
- -ls — Вывод более подробных результатов поиска с:
- Размерами файлов.
- Количеством inode.
- -print Стоит по умолчанию, если не указать другое действие. Показывает полный путь к найденным файлам.
- -exec Выполняет указанную команду в каждой строке результатов поиска.
-delete
Полезен, когда необходимо найти и удалить все пустые файлы, например:
$ find . -empty -delete
Перед удалением лучше лишний раз себя подстраховать. Для этого можно запустить команду с действием по умолчанию -print.
-exec:
Данное действие является особенным и позволяет выполнить команду по вашему усмотрению в результатах поиска.
-exec command {} ;
Где:
- command – это команда, которую вы желаете выполнить для результатов поиска. Например:
- rm
- mv
- cp
- {} – является результатами поиска.
- ; — Команда заканчивается точкой с запятой после обратного слеша.
С помощью –exec можно написать альтернативу команде –delete и применить ее к результатам поиска:
$ find . -empty -exec rm {} ;
Другой пример использования действия -exec:
$ find . -name "*.jpg" -exec cp {} /backups/fotos ;
Таким образом можно скопировать все .jpg изображения в каталог backups/fotos
Заключение
Команду find можно использовать для поиска:
- Файлов по имени.
- Дате последнего доступа.
- Дате последнего изменения.
- Имени пользователя (владельца файла).
- Имени группы.
- Размеру.
- Разрешению.
- Другим критериям.
С полученными результатами можно сразу выполнять различные действия, такие как:
- Удаление.
- Копирование.
- Перемещение в другой каталог.
Команда find может сильно облегчить жизнь системному администратору, а лучший способ овладеть ей – больше практиковаться.
Очень важно уметь вовремя найти нужную информацию в системе. Конечно, все современные файловые менеджеры предлагают отличные функции поиска, но им не сравнится с поиском в терминале Linux. Он намного эффективнее и гибче обычного поиска, вы можете искать файлы не только по имени, но и по дате добавления, содержимому, а также использовать для поиска регулярные выражения.
Кроме того, с найденными файлами можно сразу же выполнять необходимые действия. В этой статье мы поговорим о поиске с помощью очень мощной команды find Linux, подробно разберем её синтаксис, опции и рассмотрим несколько примеров.
Команда find — это одна из наиболее важных и часто используемых утилит системы Linux. Это команда для поиска файлов и каталогов на основе специальных условий. Ее можно использовать в различных обстоятельствах, например, для поиска файлов по разрешениям, владельцам, группам, типу, размеру и другим подобным критериям.
Утилита find предустановлена по умолчанию во всех Linux дистрибутивах, поэтому вам не нужно будет устанавливать никаких дополнительных пакетов. Это очень важная находка для тех, кто хочет использовать командную строку наиболее эффективно.
Команда find имеет такой синтаксис:
find [папка] [параметры] критерий шаблон [действие]
Папка — каталог в котором будем искать
Параметры — дополнительные параметры, например, глубина поиска, и т д
Критерий — по какому критерию будем искать: имя, дата создания, права, владелец и т д.
Шаблон — непосредственно значение по которому будем отбирать файлы.
Основные параметры команды find
Я не буду перечислять здесь все параметры, рассмотрим только самые полезные.
- -P — никогда не открывать символические ссылки.
- -L — получает информацию о файлах по символическим ссылкам. Важно для дальнейшей обработки, чтобы обрабатывалась не ссылка, а сам файл.
- -maxdepth — максимальная глубина поиска по подкаталогам, для поиска только в текущем каталоге установите 1.
- -depth — искать сначала в текущем каталоге, а потом в подкаталогах.
- -mount искать файлы только в этой файловой системе.
- -version — показать версию утилиты find.
- -print — выводить полные имена файлов.
- -type f — искать только файлы.
- -type d — поиск папки в Linux.
Критерии
Критериев у команды find в Linux очень много, и мы опять же рассмотрим только основные.
- -name — поиск файлов по имени.
- -perm — поиск файлов в Linux по режиму доступа.
- -user — поиск файлов по владельцу.
- -group — поиск по группе.
- -mtime — поиск по времени модификации файла.
- -atime — поиск файлов по дате последнего чтения.
- -nogroup — поиск файлов, не принадлежащих ни одной группе.
- -nouser — поиск файлов без владельцев.
- -newer — найти файлы новее чем указанный.
- -size — поиск файлов в Linux по их размеру.
Примеры использования
А теперь давайте рассмотрим примеры find, чтобы вы лучше поняли, как использовать эту утилиту.
1. Поиск всех файлов
Показать все файлы в текущей директории:
find
find .
find . -print
Все три команды покажут одинаковый результат. Точка здесь означает текущую папку. Вместо неё можно указать любую другую.
2. Поиск файлов в определенной папке
Показать все файлы в указанной директории:
find ./Изображения
Искать файлы по имени в текущей папке:
find . -name "*.png
Поиск по имени в текущей папке:
find . -name "testfile*"
Не учитывать регистр при поиске по имени:
find . -iname "TeStFile*"
3. Ограничение глубины поиска
Поиска файлов по имени в Linux только в этой папке:
find . -maxdepth 1 -name "*.php"
4. Инвертирование шаблона
Найти файлы, которые не соответствуют шаблону:
find . -not -name "test*"
5. Несколько критериев
Поиск командой find в Linux по нескольким критериям, с оператором исключения:
find . -name "test" -not -name "*.php"
Найдет все файлы, начинающиеся на test, но без расширения php. А теперь рассмотрим оператор ИЛИ:
find -name "*.html" -o -name "*.php"
Эта команда найдёт как php, так и html файлы.
6. Тип файла
По умолчанию find ищет как каталоги, так и файлы. Если вам необходимо найти только каталоги используйте критерий type с параметром d. Например:
find . -type d -name "Загрузки"
Для поиска только файлов необходимо использовать параметр f:
find . -type f -name "Загрузки"
6. Несколько каталогов
Искать в двух каталогах одновременно:
find ./test ./test2 -type f -name "*.c"
7. Поиск скрытых файлов
Найти скрытые файлы только в текущей папке. Имена скрытых файлов в Linux начинаются с точки:
find . -maxdepth 1 -type f -name ".*"
8. Поиск по разрешениям
Найти файлы с определенной маской прав, например, 0664:
find . -type f -perm 0664
Права также можно задавать буквами для u (user) g (group) и o (other). Например, для того чтобы найти все файлы с установленным флагом Suid в каталоге /usr выполните:
sudo find /usr -type f -perm /u=s
Поиск файлов доступных владельцу только для чтения только в каталоге /etc:
find /etc -maxdepth 1 -perm /u=r
Найти только исполняемые файлы:
find /bin -maxdepth 2 -perm /a=x
9. Поиск файлов в группах и пользователях
Найти все файлы, принадлежащие пользователю:
find . -user sergiy
Поиск файлов в Linux принадлежащих группе:
find /var/www -group www-data
10. Поиск по дате модификации
Поиск файлов по дате в Linux осуществляется с помощью параметра mtime. Найти все файлы модифицированные 50 дней назад:
find / -mtime 50
Поиск файлов в Linux открытых N дней назад:
find / -atime 50
Найти все файлы, модифицированные между 50 и 100 дней назад:
find / -mtime +50 -mtime -100
Найти файлы измененные в течении часа:
find . -cmin 60
11. Поиск файлов по размеру
Найти все файлы размером 50 мегабайт:
find / -size 50M
От пятидесяти до ста мегабайт:
find / -size +50M -size -100M
Найти самые маленькие файлы:
find . -type f -exec ls -s {} ; | sort -n -r | head -5
Самые большие:
find . -type f -exec ls -s {} ; | sort -n | head -5
12. Поиск пустых файлов и папок
find /tmp -type f -empty
find ~/ -type d -empty
13. Действия с найденными файлами
Для выполнения произвольных команд для найденных файлов используется опция -exec. Например, для того чтобы найти все пустые папки и файлы, а затем выполнить ls для получения подробной информации о каждом файле используйте:
find . -empty -exec ls -ld {} ;
Удалить все текстовые файлы в tmp
find /tmp -type f -name "*.txt" -exec rm -f {} ;
Удалить все файлы больше 100 мегабайт:
find /home/bob/dir -type f -name *.log -size +100M -exec rm -f {} ;
Выводы
Вот и подошла к концу эта небольшая статья, в которой была рассмотрена команда find. Как видите, это одна из наиболее важных команд терминала Linux, позволяющая очень легко получить список нужных файлов. Ее желательно знать всем системным администраторам. Если вам нужно искать именно по содержимому файлов, то лучше использовать команду grep.
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Пропажа файлов – одна из наиболее распространенных проблем, с которой сталкиваются как опытные пользователи, так и новички. К счастью, в операционной системе Windows 10 предусмотрены достаточно мощные инструменты поиска. С помощью которых можно найти любой файл, где бы он не находился.
В этой статье мы расскажем, как найти файл на компьютере с операционной системой Windows 10. Будут рассмотрены несколько способов, в зависимости от информации, которая известна пользователю.
Как найти файлы по названию
Самый простой способ – это поиск по названию документа. Поэтому, если вы знаете, как называется нужный вам файл, то найти его не составит труда.
Для начала откройте папку, в которой предположительно должен находиться нужный вам файл, и после этого воспользуйтесь поисковой строкой в правой верхнем углу окна. Введите название документа и нажмите клавишу Enter, после этого операционная система Windows 10 выполнит поиск и покажет результат.
Если вы не знаете, в какой папке может находиться файл, то откройте один из дисков (например, диск D или C) или просто откройте окно «Этот компьютер», в этом случае поиск будет выполняться не в папке, а по всему диску или по целому компьютеру. Но, нужно учитывать, что поиск по диску или всему компьютеру займет намного больше времени, чем в одной конкретной выбранной папке.
Процесс поиска будет отображаться в виде зеленой полоски в адресной строке. Введите запрос и дождитесь, пока она дойдет до самого конца.
Как найти файлы по дате создания
Если вы не знаете, как называется искомый документ, но примерно помните дату его создание и место расположения, то можно выполнить поиск файла по дате создания.
Для этого откройте папку (диск или компьютер) и установите курсор в поисковую строку в правом верхнем углу экрана. После этого в верхней части окна появится новая вкладка под названием «Поиск».
На вкладке «Поиск» нужно нажать на кнопку «Дата изменения» и выбрать один из предложенных вариантов. Среди стандартный вариантов есть: сегодня, вчера, на этой неделе, на прошлой неделе, в прошлом месяце, в этом году, в прошлом году.
После выбора одной из этих дат система выполнит поиск файлов в указанном временном диапазоне. При этом в поисковой строке появится команда «дата изменения», которая будет указывать на используемый временной отрезок.
Если вы хотите указать конкретную дату или другой отрезок времени, то вы можете кликнуть по текущему значения справа от команды «дата изменения» в поисковой строке и с помощью календаря выбрать нужное время. Для указания отрезка времени нужно зажать клавишу Shift кликнуть сначала по первой дате, а потом по последней.
Команду «дата
изменения» можно дополнить поиском по названию файла. Это позволит найти файлы с определенным названием и датой изменения. Для этого после команды «дата
изменения» поставьте пробел и введите название файла.
Используя комбинацию названия и даты, можно легко находить документы за определенный период.
Как найти файлы по типу
Также Windows 10 позволяет найти файлы определенного типа. Для этого нужно установить курсор в поисковую строку, перейти на вкладку «Поиск», нажать на кнопку «Тип» и в открывшемся списке выбрать один из предложенных типов документов. Список здесь достаточно большой и включается в себя такие распространенные типы как: документ (текстовый), папка, фильм, музыка, изображение и т.д.
После выбора одного из типов в поисковой строке появится команда «вид», которая будет указывать на выбранный тип файла.
Если вам нужно найти файл с определенным расширением (например, DOCX или TXT), то вы можете указать это расширение как название документа. Для этого вместо названия введите в поиск звездочку, точку и нужно расширение. На скриншоте внизу показано, как это должно выглядеть для поиска документов с расширением DOCX.
Как и в предыдущем случае, поиск по типу можно комбинировать с другими способами поиска
Как найти файлы по размеру
Также в Windows 10 вы можете найти все файлы с определенным размером. Для этого нужно установить курсор в поисковую строку, перейти на вкладку «Поиск», нажать на кнопку «Размер» и выбрать один из предложенных вариантов. Здесь можно указать какого размера должны быть искомые документы: пустые (0 КБ), крошечные (0 – 16КБ), маленькие (16КБ – 1МБ) и т.д.
После этого в поисковой строке появится команда «размер», указывающая на размер искомых объектов.
При желании, после команды «размер» можно указать конкретное значение в килобайтах, мегабайтах или гигабайтах.
Как и для предыдущих случаев, поиск по размеру можно комбинировать с другими способами поиска. Например, вы можете найти файлы с определенным названием, размером и типом.
Посмотрите также:
- Чем открыть DJVU формат в Windows 7 и Windows 10
- Чем открыть PDF файл в Windows 7 или Windows 10
- Чем открыть MDF файл в Windows 7 или Windows 10
- Поиск по картинке в Интернете
- Чем открыть mkv