Как найти нужный файл в system

Содержание

  • 1 Интерфейс поиска
  • 2 Поиск параметров
  • 3 Поиск в Проводнике
  • 4 Поиск по содержимому файлов
  • 5 Поиск скрытых файлов
  • 6 Подводим итоги
  • 7 Поиск файлов и папок в Windows 10
  • 8 Поиск по содержимому файла в Windows 10
  • 9 Как найти файлы по названию
  • 10 Как найти файлы по дате создания
  • 11 Как найти файлы по типу
  • 12 Как найти файлы по размеру

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

Содержание

Интерфейс поиска

Поисковая панель активируется с помощью иконки с изображением лупы на панели задач. Также поиск вызывается быстрой комбинацией клавиш Win+S.

Кстати! В русскоязычной версии Windows 10 не реализован «робот» Cortana – голосовой поиск, который доступен только на шести языках. В последующих обновлениях Windows разработчики обещают создать голосового бота на русском языке.

Screenshot_1-44.png

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

Кликнув на иконку «Фильтры», мы можем отфильтровать наш запрос по предложенным разделам: приложения, документы, папки, параметры и т.д.

Screenshot_2-43.png

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

Screenshot_3-38.png

Поиск параметров

Спасение для пользователей Windows 10 – возможность поиска настроек. «Десятка» явилась некоторой неожиданностью: параметры разбросаны по разным разделам, реализовано несколько панелей управления, поиск нужного параметра часто проблематичен.

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

Screenshot_4-33.png

Поиск в Проводнике

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

Открываем файловый менеджер через иконку на панели задач или комбинацией быстрых клавиш Win+E. В проводнике кликаем на поисковую строку. На панели сверху появятся все необходимые инструменты поиска.

Screenshot_5-29.png

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

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

Screenshot_6-27.png

  • тип: в этой вкладке предлагается свыше двух десятков фильтров, которые сортируют файлы и папки по конкретным признакам. Например, установив фильтр «Фильм», в поиске отобразятся результаты только видеофайлов;

Screenshot_7-27.png

  • размер: очень важный фильтр, позволяющий отсортировать файлы по их размеру. Очень хорошо работает в комбинации с другими фильтрами. Например, вы точно уверены в том, что нужный PDF файл весит свыше 200 Мб, в отличие от других подобных документов на вашем компьютере. Задайте размерный фильтр – и поиск отобразит результаты, превышающие 200 мегабайтовый объем.

Screenshot_8-22.png

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

Screenshot_14-8.png

Очень важный раздел на поисковой панели – «Другие свойства». Здесь мы можем задать важные критерии поиска: путь к папке, имя файла, теги и расширение. Если с первыми двумя признаками все понятно, то вторые два малознакомы, но очень облегчают поиск нужных файлов.

Screenshot_9-15.png

  1. Теги.

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

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

Screenshot_10-14.png

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

Screenshot_11-12.png

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

Screenshot_12-10.png

  1. Поиск файлов по расширению.

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

Screenshot_13-8.png

В нашем случае нашлись все файлы PDF-формата, содержащие в своем названии запрос «English».

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

Screenshot_15-7.png

Также Проводник предлагает сохранить параметры поиска. Кликаем на «Сохранить условия поиска». Поисковые запросы сохраняются в специальной папке, которую мы покажем ниже.

Поисковые условия сохраняются в формате 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 выполнит поиск и покажет результат.

092419_1122_1.png

Если вы не знаете, в какой папке может находиться файл, то откройте один из дисков (например, диск D или C) или просто откройте окно «Этот компьютер», в этом случае поиск будет выполняться не в папке, а по всему диску или по целому компьютеру. Но, нужно учитывать, что поиск по диску или всему компьютеру займет намного больше времени, чем в одной конкретной выбранной папке.

092419_1122_2.png

Как найти файлы по дате создания

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

Для этого откройте папку (диск или компьютер) и установите курсор в поисковую строку в правом верхнем углу экрана. После этого в верхней части окна появится новая вкладка под названием «Поиск».

092419_1122_3.png

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

092419_1122_4.png

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

092419_1122_5.png

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

092419_1122_6.png

Команду «датаизменения» можно дополнить поиском по названию файла. Это позволит найти файлы с определенным названием и датой изменения. Для этого после команды «датаизменения» поставьте пробел и введите название файла.

092419_1122_7.png

Как найти файлы по типу

Также Windows 10 позволяет найти файлы определенного типа. Для этого нужно установить курсор в поисковую строку, перейти на вкладку «Поиск», нажать на кнопку «Тип» и в открывшемся списке выбрать один из предложенных типов документов. Список здесь достаточно большой и включается в себя такие распространенные типы как: документ (текстовый), папка, фильм, музыка, изображение и т.д.

092419_1122_8.png

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

092419_1122_9.png

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

092419_1122_10.png

Как и в предыдущем случае, поиск по типу можно комбинировать с другими способами поиска

Как найти файлы по размеру

Также в Windows 10 вы можете найти все файлы с определенным размером. Для этого нужно установить курсор в поисковую строку, перейти на вкладку «Поиск», нажать на кнопку «Размер» и выбрать один из предложенных вариантов. Здесь можно указать какого размера должны быть искомые документы: пустые (0 КБ), крошечные (0 – 16КБ), маленькие (16КБ – 1МБ) и т.д.

092419_1122_11.png

После этого в поисковой строке появится команда «размер», указывающая на размер искомых объектов.

092419_1122_12.png

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

092419_1122_13.png

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

Посмотрите такжеИспользуемые источники:

  • 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

Тип объекта поиска. Возможные варианты:

  • f — файл;
  • d — каталог;
  • l — ссылка;
  • p — pipe;
  • s — сокет.
-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
-print Показать найденное.
-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 может сильно облегчить жизнь системному администратору, а лучший способ овладеть ей – больше практиковаться.

image

Очень важно уметь вовремя найти нужную информацию в системе. Конечно, все современные файловые менеджеры предлагают отличные функции поиска, но им не сравнится с поиском в терминале 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

Понравилась статья? Поделить с друзьями:

Не пропустите также:

  • Смотри что нашла как пишется
  • Как найти ссылку на свой инвентарь
  • Как исправить свежий татуаж бровей в домашних условиях
  • Как найти своего брата хорошего
  • Как правильно составить иск в суд для развода

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии