Содержание
- Вариант 1: Расположение файла неизвестно
- Способ 1: «Командная строка»
- Способ 2: «PowerShell»
- Вариант 2: Получение пути к файлу
- Способ 1: Контекстное меню
- Способ 2: Свойства объекта
- Способ 3: Пакетный режим
- Вопросы и ответы
Вариант 1: Расположение файла неизвестно
Чтобы найти файл на компьютере, не обязательно запоминать его расположение — достаточно помнить его название или даже часть названия. Также при поиске файлов на компьютере можно использовать такие данные, как расширение, размер, дату создания и прочие атрибуты. Основных способов поиска два: возможностями самой Windows 10 и средствами сторонних приложений.
Приложений для поиска файлов существует достаточно много, среди них имеются как бесплатные, так и коммерческие. Наиболее быстрыми из них являются те, которые выполняют поиск по файловой таблице, куда заносятся имена всех объектов файловой системы. Такой подход обеспечивает почти мгновенный поиск без индексации.
Штатные средства поиска также могут быть эффективными, если уметь ими правильно пользоваться. В Windows 10 для поиска файлов и папок можно использовать функционал «Проводника», классической «Командной строки» и консоли «PowerShell».
Способ 1: «Командная строка»
Если известно название файла и буква диска, на котором он предположительно находится, найти его можно с помощью «Командной строки».
- Запустите консоль «cmd» из поиска Windows или другим известным способом.
- Выполните команду
dir /a /s c:file.name
, где file.name – имя файла с расширением, например text.docx.
Если файл имеется на диске, команда выведет в консоль путь к нему.
Способ 2: «PowerShell»
Более широкими возможностями обладает консоль «PowerShell», способная искать файлы по разным параметрам. Далее приведен самый простой пример – поиск по имени и расширению.
- Запустите «PowerShell» из контекстного меню кнопки «Пуск».
- Сформируйте и выполните команду
Get-ChildItem -Path C: "file.name" -Recurse -Force -ErrorAction SilentlyContinue
, где file.name – имя файла с расширением, а C: — буква диска, на котором выполняется поиск.
Результат будет выведен в консоль.
Подробнее: Способы поиска файлов в Windows 10
Вариант 2: Получение пути к файлу
Если нужно получить пути файлов, расположение которых уже известно, либо узнать расположение файла по его ярлыку, достаточно будет средств «Проводника». Способы, в свою очередь, можно использовать разные.
Способ 1: Контекстное меню
В расширенном контекстном меню файлов, папок и ярлыков имеется опция копирования полного пути к объекту. Зажмите на клавиатуре клавишу Shift, после чего кликните по файлу правой кнопкой мыши. Выберите опцию «Копировать как путь» — путь к файлу будет скопирован в буфер обмена.
Способ 2: Свойства объекта
Если нужно определить месторасположение файла по его ярлыку, откройте «Свойства» данного ярлыка и посмотрите, что указано в поле «Объект». Это и будет путь файла в системе. В поле «Рабочая папка» указывается путь к папке, в которой искомый файл находится.
Обратите также внимание на кнопку «Расположение файла» — если ее нажать, будет открыт каталог с целевым файлом.
Способ 3: Пакетный режим
Если нужно получить пути к группе файлов, расположенных в конкретной папке, воспользуйтесь средствами той же консоли «PowerShell». Запустите приложение и выполните в нем команду Get-Childitem -File -Path D:Folder | Out-File D:filelist.txt
.
В этой команде имеется два пути: D:Folder – путь папке с файлами, пути которых нужно получить, и D:filelist.txt – путь к автоматически создаваемому текстовому логу, куда «PowerShell» запишет данные. Заметьте, что команда получает пути только в родительской папке, поэтому если каталог нужно исследовать рекурсивно, сразу перед ключом -File
в команду нужно добавить ключ -Recurse
.
Еще статьи по данной теме:
Помогла ли Вам статья?
Когда долго пользуешься компьютером, на нём может со временем скапливаться огромное количество информации (речь идёт о Windows) — различных программ, файлов. Не всегда удаётся запомнить, что и где находится, а новичкам в довесок ещё и, порой, трудно находить нужные программы. Чтобы не лазить по папкам вручную в поисках нужного файла или не искать нужные программы и инструменты Windows через специальную панель управления, можно воспользоваться встроенным поиском и быстренько найти нужную информацию или программу. В этой статье я покажу, как искать нужную информацию и программы на компьютерах с установленной операционной системой Windows (на примере Windows 7, Windows 8 и Windows 10).
В статье я рассматриваю для примера 3 вышеперечисленных системы, поскольку они на сегодняшний день являются самыми распространёнными. К примеру Windows XP и Windows Vista уже давно устарели и используются минимальным процентом пользователей.
Поиск в Windows 7
В Windows 7 поиск расположен в меню «Пуск» а также во всех окнах проводника.
Рассмотрим для начала самый доступный поиск, который быстрее всего открыть — поиск в меню «Пуск». Он расположен в самой нижней части этого меню:
Прямо там нужно лишь набрать имя нужного файла или программы целиком, либо частично (только начало, к примеру) и Windows попытается найти то что вы ищите.
Пример поиска программы
Предположим, вы хотите найти и запустить инструмент Windows для удаления программ. В Windows 7 он называется «Установка и удаление программ».
Чтобы найти этот инструмент, в поиске достаточно лишь набрать «программ» (1) и через несколько секунд появится список, где уже видно нужный нам инструмент (2):
Осталось только кликнуть по результату поиска и нужная программа откроется.
Также в этом окне видно инструменты «Программы и компоненты» и «Удаление программы». Это всё тоже самое.
Пример поиска файла или папки с файлами
Предположим, у меня на диске «С:» в библиотеке «Документы» есть файл с отчётом по работе, который называется «Отчёт за 2015 г.».
Чтобы найти этот файл через поиск достаточно также набрать часть названия, например «отч» или «отчет» и Windows попытается найти всё, что имеется с таким названием на вашем компьютере.
Вот, например, я набрал в поиске запрос «отч» (1) и был найден мой файл (2).
В Windows 7 открыть средство для поиска можно быстро при помощи сочетания клавиш: Win+F.
Поиск в Windows 8 и Windows 10
В Windows 8 и Windows 10 поиск информации по принципу ничем не отличается от того, что был в Windows 7. Всё отличие только лишь в интерфейсе операционных систем, поскольку в новых Windows он прилично отличается.
Как открыть поиск в Windows 8 и пользоваться им
Рассмотрим возможности поиска на примере Windows 8. Здесь также присутствует поиск через меню «Пуск». Кнопка поиска в этом меню расположена справа вверху (значок лупы).
Перед тем как что-то искать, вы можете выбрать область поиска, а именно — искать в параметрах, файлах, картинках или видео из интернета, а также — сразу везде. Для выбора области, нажмите область по умолчанию (1) и выберите нужную из списка (2). Если не знаете, где искать, ставьте «Везде», найдётся больше всего.
К примеру, я хочу найти и открыть панель управления Windows. Выбрал область «Везде» и ввожу «Панель управления». Снизу появляются результаты. То что было найдено в Windows отобразится в самых первых вариантах (1)?, перед чертой. После чёрточки идут варианты для поиска через интернет (3).
Если нажать на кнопку поиска (4) с иконкой лупы, то откроется более детальный список результатов, среди которых будут выведены и результаты поиска по сайтам в интернет.
Ещё один вариант открыть поиск: находясь на рабочем столе, наведите курсор мыши в правый нижний угол и задержите на пару секунд.
Справа появится панель, где вверху увидите кнопку поиска:
Всё работает точно также. Предположим, у на компьютере где-то лежит файл с названием «Список рабочих». Выбрав область поиска (в примере выбрано «Везде»), ввожу часть названия, например «список» (1). Ниже появляются результаты, среди которых будет и искомый файл (2), который можно сразу же открыть из этого списка.
В Windows 8 открыть средство для поиска можно быстро при помощи сочетания клавиш: Win+F.
Как открыть поиск в Windows 10 и пользоваться им
В Windows 10 поиск по умолчанию расположен на панели задач Windows:
Кликнув по этой кнопке, откроется окно поиска. В нижней строке (1) указываем поисковый запрос. Предположим, я хочу найти и открыть инструмент Windows для удаления программ с компьютера и поэтому ввожу в поисковую строку часть запроса «удаление» (1). Выше появятся результаты поиска, среди которых я вижу подходящий мне «Установка и удаление программ» (2).
Вы можете выбрать область поиска, кликнув по области, выбранной по умолчанию:
Из открывшегося списка вы можете выбрать какую-то определённую область Windows для поиска, например, выполнить поиск по фотографиям, по программам, документам и пр. Если хотите искать сразу по всем областям, выберите «Все».
Ещё один пример поиска. Предположим на компьютере где-то есть файл «Моя база». Ввожу в поиск часть названия, например «База» (1) и в результатах получаю то что мне нужно (2).
В Windows 10 открыть средство для поиска можно быстро при помощи сочетания клавиш: Win+S.
Поиск через «проводник»» в Windows 7, 8, 10
Бывает, что нет смысла искать файл по всему компьютеру, чтобы не тратить лишнее время, потому что файл поиск по всему компьютеру может занять длительное время, в зависимости от объёма информации на компьютере, и тем более вы примерно знаете, в какой папке или на каком локальном диске этот файл может располагаться. Для этого проще воспользоваться поиском по отдельной папке или локальному диску, т.е. через программу «проводник» Windows. Рассмотрим пример на базе Windows 7.
В Windows 8 и 10 поиск через проводник совершенно ничем не отличается!
Поиск в проводнике расположен справа вверху (1). Когда вы откроете какую-либо папку, то в строке поиска будет написано, где будет выполняться поиск (там, где вы сейчас находитесь). К примеру, сейчас у меня открыта папка «Program Files» (2).
Допустим, хочу найти папку «Drivers» в папке «Program Files», где сейчас нахожусь. Для этого в поиск справа вверху (1) так и пишу «drivers» или можно указать первые несколько букв (в случае если не помните полное название). Результаты будут появляться ниже (2).
Осталось прямо из результатов поиска открыть нужный файл, папку или программу!
Также иногда может быть полезным при поиске применять фильтр, например, искать файлы, папки и программы по определённому размеру, дате изменения. Когда вы вводите название того, что ищите, то режимы фильтрации появятся ниже:
Рассмотрим ещё пример…
У меня где-то на диске «С:» имеется файл по работе, под названием «Опубликовать на сайте». Зная, что файл расположен на диске «С:», мне нужно открыть проводник Windows, а затем в нём этот локальный диск. В поиске набираю начало названия файла «опублик» (1) и система находит мне нужный файл (2), указывая ниже место его расположения на компьютере.
Совет по поиску файлов. При поиске файлов в Windows, вы можете выполнять поиск по расширениям файлов. К примеру, если вы хотите отыскать все файлы с расширением .txt, то в поиске наберите *.txt. Где * будет означать, что будут искаться файлы с любыми названиями, но с расширением .txt.
Заключение
Пользуйтесь поиском Windows для быстрого открытия программ и файлов, которые у вас расположены где-то в глубине проводника. Так вы сэкономите время. Ну и конечно же, не стоит пытаться долго искать нужный файл или папку вручную по всему компьютеру, поскольку в первую очередь стоит воспользоваться обычным поиском.
Хорошего вам дня и отличного настроения!
Функция Windows Search позволяет быстро найти определенный файл на жестком или любом другом диске компьютера. Существуют также сторонние программы поиска, но устанавливать такой софт смысла нет, поскольку системный инструмент работает отлично.
Способы быстрого поиска
Windows Search помогает даже в тех ситуациях, когда пользователь не знает полного имени искомого документа. Осуществить поиск на компьютере с Windows 10 возможно несколькими способами.
Меню «Пуск»
Здесь предлагается 3 варианта:
- Левой кнопкой мыши нажмите кнопку «Пуск» и просто вписывайте начало имени.
- Кликните по кнопке Win на клавиатуре и начните печатать название искомого документа или приложения.
- Щелкните по иконке в виде лупы, расположенной на панели задач, и впишите нужное имя.
В списке результатов поиска выберите желаемый вариант. В нашем примере «Лучшее соответствие» – это искомая картинка. Справа отобразится информация о том, где именно располагается этот снимок, и ссылка, щелкнув по которой можно непосредственно открыть само изображение или перейти в папку его расположения.
Если в списке сразу не отображается искомое, введите больше символов. Обратите внимание, что вы можете сузить результаты поиска, используя строку меню в верхней части окна, которая позволяет видеть только приложения, документы, настройки или веб-страницы среди других категорий.
Windows осуществляет поиск только в определенном наборе каталогов. Сюда входят библиотеки («Документы», «Изображения», «Музыка», «Видео»), отображаемые в левой части меню Проводника, и рабочий стол. При необходимости вы можете изменить настройки на поиск по всем каталогам компьютера:
- Откройте системные параметры (Win + I) и найдите «Поиск». Кликните по этому разделу.
- На вкладке «Поиск в Windows» выберите стиль на «Расширенный». Это действие позволит включить в поиск весь жесткий диск, кроме исключенных папок.
Список исключений отображается чуть ниже. Чтобы удалить оттуда одну или несколько папок, щелкните по каждой из них, а затем нажмите одноименную кнопку.
Проводник
Откройте папку Проводника:
- Если вы знаете, на каком диске находится искомый файл, выберите это место в меню быстрого доступа в левой части экрана.
- Если вы не знаете, где расположен документ, нажмите «Этот компьютер» (слева), и в поле поиска в правом верхнем углу введите полное или частичное имя.
- Сразу отобразятся доступные результаты – если среди них есть необходимый вариант, просто кликните по нему дважды левой кнопкой мыши, чтобы открыть его. В списке нет нужного документа – значит щелкните по стрелке справа, которая появилась, когда вы начали печатать, чтобы выполнить поиск.
- Процесс может занять до получаса.
- Возможно открыть документ прямо из отображаемых результатов, дважды клацнув мышкой по нему. Чтобы открыть папку с файлом, кликните по ней правой кнопкой и выберите «Расположение», или скопируйте и переместите ее в другой каталог по желанию.
- Здесь доступно несколько дополнительных вариантов настройки. Нажмите вкладку «Поиск», которая появится в верхней части окна, когда вы будете вводить текст в поле, чтобы внести некоторые изменения.
Командная строка
Используйте диалоговое окно «Выполнить». Чтобы открыть его, нажмите клавиши Win + R на клавиатуре. Затем впишите cmd и кликните по «Ок»:
- Разрешите инструменту вносить изменения на компьютере, щелкнув мышкой по «Да».
- Вставьте cd и кликните по Enter. Активация этой команды необходима, чтобы текущий каталог стал корнем диска.
- Теперь добавьте команду dir /s /a file, где вместо «file» впишите полное название. Здесь «dir» означает вывод списка файлов в текущем каталоге, «/s» – проверку всех подкаталогов, «/a» – показ всех файлов, включая скрытые и системные. Нажмите Enter.
Кроме того, в начало или в конец имени можно добавить символ звездочки (*). Он используется приложениями командной строки в качестве подстановочного знака. Указывает, что при поиске будут найдены все имена файлов, содержащие искомый термин.
Как найти сразу все изображения
Введите формат *.jpeg в текстовом поле поиска. Это обозначает любой файл, который заканчивается расширением .jpeg. Его можно заменить любым другим форматом – *.jpg, *.jfif, *.jpe, *.png, *.bmp, *.tif или *.gif.
Ниже приведены несколько примеров распространенных расширений, которые можно использовать:
*.doc или *.docx = Microsoft Word
*.pdf = документы PDF
*.txt = текстовый файл
*.xls или *.xlsx = Microsoft Excel
*.ppt и *.pptx = презентация
*.zip, *.rar, *.7z и *.gzip = архив
*.htm и *.html = веб-страницы
*.mp3, *.wav, *.midi и *.aac = музыкальный контент
*.mp4, *.avi, *.mkv, *.wmv, *.flv и *.mpeg = видео
*.iso = образ диска
*.torrent = торрент
Как найти все документы, которые содержат справку в названии
Введите *help*.* в текстовом поле.
*help* указывает на любой документ, содержащий слово «help» в имени, а «.*» говорит о том, что файл может заканчиваться любым расширением.
Начали с ярлыков программ, посмотрели какие ненужные и удалили их вместе со старыми программами. Различные файлы находящиеся на рабочем столе рассортировывали по папкам, ну а далее полезли в интернет в поисках какой-либо информации, и через какое-то время естественно нашли эту информацию в виде определённых файлов, скачанных вам на компьютер. Затем все файлы опять рассортировали по нужным папкам, а кое-какие забыли на рабочем столе и со спокойной совестью легли спать, вечер не прошёл зря.
«>
Настало утро, вы включили компьютер, и естественно захотели посмотреть то, что вы вчера накачали с сонными и замыленными глазами. В процессе просмотра вы обратили внимание, что очень важного и нужного для вас файла на рабочем столе нет, над которым вы работали, например, всю неделю.
Возможно, вы его в папку какую-то скопировали, когда порядок наводили или вовсе удалили. Открываете корзину, а там нужного файла нет. Посмотрели по папкам и тоже не нашли. По спине пробежали холодные мурашки.
Где только вы его не искали, и на диске C:, D:, в папке «Загрузки» и «Мои документы», но найти важный рабочий файл на компьютере вы не можете. Вот тогда наступает момент, когда вы задаётесь извечным вопросом Что делать? Как найти файлы на компьютере?
Во-первых, нужно успокоится и найти необходимые файлы на компьютере можно очень просто. Скорее всего ваш файл никуда не делся и никакие хакеры его с вашего компьютера не украли (зачем он им нужен 🙂 ). Всё что вам нужно сделать — это просто правильно воспользоваться Поиском файлов на вашем компьютере.
В первую очередь откройте Корзину и внимательно посмотрите её содержимое. Если нужного файла там нет, значит продолжаем поиски в других местах.
Итак, как найти файлы на компьютере? Читайте статью далее.
Как найти файлы на компьютере
с Windows XP/7?
Для этого в операционной системе Windows есть встроенная и довольно эффективная функция. Находится по адресу: Пуск -> Поиск.
Также окно поиска файлов можно запустить из любого окна каталога, к примеру, Мой компьютер, нажав на кнопку «Поиск»:
откроется такое окно:
Здесь мы можем выбрать тип файла: текстовые документы или мультимедиа файлы. При нажатии на нужном, появится окно выбора дополнительных параметров. К примеру, выберем поиск мультимедиа файлов (изображения, музыка, видео):
Поставим флажок возле необходимого типа и нажмем кнопку «Найти». Возьмем, к примеру, видео. Будут найдены все видеофайлы на вашем компьютере. Очень удобно, когда вы, наконец-то, решили навести порядок на своем жестком диске и хотите все фильмы, клипы и прочее разместить в одном месте, чтобы не тратить время на их постоянный поиск.
Или когда вы точно помните, что где-то у вас есть этот файл, но где же его найти?! Здесь как раз вам и поможет данная функция. Также осуществить поиск всех видеофайлов на компьютере можно открыв дополнительные параметры поиска, в строке «Часть имени или имя файла целиком»:
Здесь можно написать через запятую типы видео файлов в таком виде: *.avi, *.mp4, *.3gp, *.flv, *.swf, *.mpeg, *.mov. Это самые распространенные расширения видеофайлов. Будут найдены все файлы с таким расширением. Но в таком случае вы можете упустить некоторые файлы, не указав соответствующего расширения.
Кроме этого можно указывать дополнительные параметры, такие как размер файла, дата последнего изменения файла, осуществлять или нет поиск в скрытых/системных папках и файлах, путь поиска. Можно осуществлять поиск как по всему компьютеру, так и выбрав какой-либо диск или каталог.
Также можно искать по тексту в файле. Например, вам нужно найти все документы Word содержащее слово «реферат». Для этого выбираем пункт «Файлы и папки»:
и в дополнительных полях пишем:
- В поле №1 указываем расширение файла — *.doc;
- В поле №2 пишем слово/словосочетание, которое вы хотите найти;
- В поле №3 место поиска.
И нажимаете «Найти». Таким образом будут найдены все документы в формате Microsoft Word с текстом «реферат», если конечно такие имеются.
Теперь давайте разберемся, как найти файлы на компьютере с Windows 8/10.
Итак…
Как найти файлы на компьютере
с Windows 8/10?
Как найти файлы на компьютере по имени?
Если вы помните название файла, то можете просто ввести его в поле «Поиск» окна «Этот компьютер» и нажать кнопку «Enter». Будет произведён поиск файла на всём пространстве жёсткого диска и файл наверняка будет найден.
Если ваш файл состоит из нескольких слов, но вы помните только одно слово, введите это слово в поле Поиска, наверняка ваш пропавший файл всё равно найдётся.
Как найти файлы на компьютере по расширению?
Поиск пропавшего файла может выглядеть немного сложнее, если вы не помните название файла. Но тогда вы наверняка знаете его рабочее расширение.
Что это такое расширение?
Расширения файлов придуманы программистами для определения типа файлов. То есть каждый файл принадлежит к определенной программе, и благодаря расширению файла Windows понимает какая программа может работать с этим файлом.
Расширение всегда отделяется от имени файла точкой, например, возьмём файл VirtualDub.zip, как видите название файла VirtualDub, а его расширение .zip говорит о том, что это архивный файл и работать с ним могут программы архиваторы WinRAR, Hamster Free ZIP Archiver или 7-Zip.
Другими словами, если у вас пропал текстовый файл, который вы печатали в программе Microsoft Office Word, значит расширение у вашего пропавшего файла .docx. Если у вас пропала фотография или картинка, значит расширение наверняка будет .jpg. Если пропал фильм, расширение вполне может быть .avi, flv, mp4 или mkv.
Что делать, если вы не помните расширение пропавшего файла?
Наверняка у вас на компьютере есть ещё подобные файлы, нужно просто посмотреть расширение у этих файлов. По умолчанию в Windows 7 и Windows 8 расширения файлов скрыты, и вы их не увидите. Чтобы увидеть расширения файлов идём в окно «Этот компьютер» и выбираем «Вид» -> «Параметры» -> «Изменить параметры папок и поиска» ->
-> на вкладке «Вид» снимаем галочку с пункта «Скрывать расширения для зарегистрированных типов файлов», нажимаем кнопки «Применить» и «ОК».
Обратите внимание, что теперь у многих файлов на вашем компьютере добавились после имени файла расширения. Если вы узнали расширение вашего пропавшего файла (например .zip), то вводим его в поле «Поиск» и жмём «Enter». Как видим наш файл VirtualDub.zip нашёлся.
Например, мы потеряли фильм с расширением .avi. В результатах поиска будут все фильмы находящиеся на вашем жёстком диске, вам останется только просмотреть список и выбрать потерявшийся видеофайл.
Как найти файлы на компьютере по объёму?
Многие опытные пользователи могут заметить, что у видеофайлов существует множество расширений и как тогда искать нужный файл?
В этом случае можно попробовать найти файл по его объёму. Например, ввести в Поиске нехитрую такую команду: System.Size:>1000МБ. Она означает, что необходимо искать все файлы на компьютере объёмом более 1ГБ.
Поиск выдал несколько видеофайлов, среди которых был файл совсем без расширения, но название имел точно такое же, как и у пропавшего фильма. Присвоив ему расширение .avi, решилась проблема.
Как найти скрытый файл на компьютере?
Иногда, в следствии, системного сбоя или вирусной активности некоторым файлам операционная система может присвоить атрибут «Скрытый». Если в настройках системы не отмечен пункт «Показывать скрытые файлы и папки», то эти файлы вы не увидите и не найдёте их даже через «Поиск», хотя с ними в это время ничего не случится.
Для того чтобы скрытые файлы были видны в операционной системе, идём в окно «Этот компьютер» и выбираем «Вид» -> «Параметры» -> «Изменить параметры папок и поиска» ->
-> на вкладке «Вид», затем отмечаем пункт «Показывать скрытые файлы и папки», нажимаем кнопки «Применить» и «ОК».
Вполне возможно ваш пропавший файл появится на рабочем столе. Или вы можете найти его через функцию поиска по названию или расширению. Как это делать вы уже знаете.
Как найти файлы на компьютере по содержанию?
Если вы потеряли текстовый файл, напечатанный в любой текстовой программе для работы с текстом (Microsoft Office Word, OpenOffice или блокноте), то вы найти его по его содержанию. Для этого вы должны помнить хотя бы часть его содержания.
Например, у многих на компьютере есть файл с таким содержимым «Как найти файл на компьютере». Вводим этот текст в поле Поиска и жмём кнопку «Enter», после сразу находится файл содержащий этот текст.
Как найти файлы на компьютере с помощью программы Total Commander?
Этот классный файловый менеджер сможет найти пропавший на вашем компьютере файл сразу по нескольким приметам: по названию, расширению, по содержащемуся тексту.
Запускаем программу Total Commander и выбираем место поиска, например весь диск C:, далее заходим в меню «Команды» и «Поиск файлов». Если хотите искать файлы по названию или расширению, то вводим их в поле «Искать файлы». Затем жмём кнопку «Начать поиск».
Если хотите искать файлы по содержащемуся в них тексту, тогда вводим тот текст, который помните в поле «С текстом» и не забываем поставить напротив галочку, нажимаем кнопку «Начать поиск».
На этом пока все! Надеемся, что вы нашли в этой заметке что-то полезное и интересное для себя. Удачи! 😎
Команда find в Linux — это мощный инструмент, который позволяет системным администраторам находить файлы и каталоги и управлять ими на основе широкого диапазона критериев поиска. Он может находить каталоги и файлы по их имени, типу или расширению, размеру, разрешениям и т. д.
Помимо поиска файлов и каталогов, сочетание команды find с другими командами позволяет вам действовать в соответствии с результатами. Добавление параметра -exec позволяет системным администраторам запускать внешние команды и выполнять такие действия, как копирование, перемещение, удаление или изменение разрешений для файлов, соответствующих указанным критериям, таким как размер, имя и т. д.
В этой статье мы начнем с объяснения основных команд поиска Linux с примерами. Это покажет вам, как найти файлы и каталоги. Затем мы покажем вам, как использовать параметр -exec для работы с файлами или каталогами в зависимости от их размера, разрешений и т. д.
Общий синтаксис команды поиска:
find {path} {name -of-file or dir-to-search} {action-to-take}
Где,
- путь указывает каталог.
- name-of-file or dir-to-search : имя файла или каталога для поиска
- действие, которое необходимо выполнить: например, скопировать, удалить, переместить и т. д.
В этом руководстве мы объясним, как найти файлы и каталоги, соответствующие указанным шаблонам. Мы также увидим, как выполнять действия с файлами или каталогами, которые находит команда find. Руководство основано на Ubuntu, но применимо к большинству дистрибутивов и версий Linux.
Найти файлы и каталоги
Поиск определенных файлов по имени или расширению
Чтобы найти определенный файл, выполните следующую команду из корня (/). Команда содержит точное имя файла, который вы ищете.
find . -name file22.txt
Выход
./test/file22.txt ./sales/file22.txt
Обратите внимание, что результаты включают путь. Это важно, если вы не знаете каталог, в котором находится файл, или если он находится более чем в одном месте.
Вы также можете искать файл в другом каталоге, оставаясь в текущем местоположении. В этом случае вам необходимо указать путь к каталогу, в котором вы хотите выполнить поиск.
find ./test -name file22.txt
Поиск определенных файлов в другом каталоге
В нашем случае мы будем искать все, начинающиеся с файла letter в тестовом каталоге.
find ./test -name file*
Выход
./test/file22.txt ./test/file30.doc ./test/file1.txt ./test/file5,doc
Поиск файлов по расширению
Чтобы найти файл в Linux с определенным расширением, добавьте его в команду.
find . -name *.txt
Выход
./test/subtest/subfil.txt ./test/file22.txt ./test/file1.txt ./home1/files32.txt ./home2/file22.txt ./qa/tags.txt
Поиск файлов и каталогов по имени
Используйте приведенную ниже команду для поиска файлов и каталогов, начинающихся с букв qa. На нашем компьютере есть файлы qatree.txt и qa.txt, а также каталог с именем qa.
Если мы запустим команду;
find ./ -name "qa*"
Он возвращает следующий вывод
./test/qatree.pdf ./test/qa.txt ./home/qa
Команда возвращает как файлы, так и каталоги, соответствующие критериям поиска. Чтобы найти только файлы или каталоги, вам нужно указать это в команде.
Найти только файлы или каталоги
Только для файлов используйте переключатель типа f.
Только файлы
find ./ -type f -name "qa*"
Выход
./test/qatree.pdf ./test/qa.txt
Только каталоги
Добавьте опцию type d, чтобы найти только каталоги.
find ./ -type d -name "qa*"
Выход
./home/qa
Команда поиска без учета регистра
Все поиски с ключом -name чувствительны к регистру и не будут давать результаты с заглавными буквами. Чтобы получить все случаи, используйте параметр -iname.
find ./ -iname "qa*"
Выход
./test/qatree.pdf ./test/qa.txt ./test/QAtest.txt ./home/qa
Поиск файла из нескольких каталогов
Чтобы найти файлы в разных каталогах, добавьте их пути в команду. В нашем случае мы проверим тестовый и числовой каталоги.
find ./test ./numeric -name file22.txt -type f
Выход
./test/file22.txt /root/numeric/file22.txt
Найти несколько файлов с разными расширениями из всех каталогов
Вы можете использовать команду find, чтобы найти несколько файлов с разными расширениями, такими как *.doc, *.txt, *.pdf и т. д. Это можно сделать отдельно, по одному расширению за раз или с помощью одной команды, которая включает все нужные расширения.
найти . -type f ( -name «*.txt» -o -name «*.pdf» -o -name «*.doc»)
выход
./test/subtest/subfil.txt ./test/qatree.pdf ./test/file22.txt ./test/qa.txt ./test/file30.doc ./books/acro.pdf ./data1/FILE22.txt ./docs/files32.txt
Найти файлы, содержащие определенный текст
Иногда вы хотите получить доступ к файлу, содержащему определенный текст, но не можете вспомнить его имя или местоположение. Эта команда позволяет вам найти все файлы, содержащие целевой текст.
Чтобы найти все файлы, содержащие слово «гиперконвергенция», используйте;
find / -type f -exec grep -l -i "hyperconvergence" {} ;
Выход
/root/numeric/hci /root/HCIP
Опция –i позволяет команде игнорировать регистры и находит текст независимо от того, написан он с заглавной буквы или нет, т. е. гиперконвергенция, гиперконвергенция и т. д.
Чтобы искать файлы в определенном каталоге, просто добавьте их в команду
find ./numeric -type f -exec grep -l -i "hyperconvergence" {} ;
Выход
./numeric/hci
Ознакомьтесь с другими примерами команд grep.
Поиск файлов и каталогов по размеру
Вы можете найти все файлы или каталоги, которые меньше, равны или больше определенного размера, в пределах определенного диапазона или пусты. Используйте подходящий формат размера в зависимости от типа файлов или каталогов, которые вы ищете.
Варианты размера включают в себя;
в — байты
к — килобайт
М — Мегабайты
Г – гигабайты
Найти файлы определенного размера — равно 30 МБ
Для поиска найдите все файлы размером 30 МБ.
find / -size 30M
Найти файлы больше указанного размера
find -size +2M
Выход
. /Downloads/ubuntu18043.iso ./.cache/pip/http/6/e/3/8/3/6e38383f41850c3e5705d48116bc52f81b92a80500f414305057 7a9c
Найти файлы размером менее 10 МБ в текущем каталоге
find . -type f -size -10M
Найдите файлы размером от 100 до 200 МБ.
При поиске файлов в пределах определенного диапазона, например, от 100 до 200 МБ
find / -size +100M -size -200M
Ищите каталоги размером более 20 КБ
найти / -тип d -размер +20k
Найдите пустые файлы и каталоги.
Файлы
найти ./ -тип f -размер 0
или же
find ./ -type f –empty
Каталоги
find ./ -type d –empty
Поиск файлов по возрасту или времени модификации
Найти файлы старше n дней
find /path/ -type f -name '*.txt' -mtime +8
-mtime +8 будет искать текстовые файлы старше 8 дней.
По дате модификации
Это будет искать файлы, измененные в течение последних 17 часов.
find . -mtime -17 -type f
Ищет каталоги, измененные за последние 10 дней.
find . -mtime -10 -type d
Поиск файлов на основе доступа или модификации
Поиск файлов по дате или времени доступа. Это позволяет вам видеть файлы, которые были или не были доступны в течение указанного периода.
Для просмотра файлов, к которым не обращались в течение последних 10 дней в домашнем каталоге.
find /home -atime +10
Файлы доступны ровно 10 дней назад
find /home -atime 10
Доступ в течение последних 10 дней
find /home -atime -10
Найти файлы, измененные за последние n дней
Вы также можете найти файлы в каталоге /home, измененные за последние 10 дней, с помощью команды;
find /home -mtime -10
Найти файлы, измененные в течение определенного периода.
Например, все файлы, измененные от 6 до 15 дней назад в домашнем каталоге.
find /home -type f -mtime +6 -mtime -15
Файлы и каталоги, к которым обращались в течение последних 10 минут
Чтобы найти файлы, к которым обращались в течение последних 10 минут, используйте параметр -amin.
find . -amin -10 -type f
Выход
./.bash_history ./[email protected]:~#
Каталоги, к которым обращались в течение последних 10 минут
find . -amin -10 -type d
Найти файлы, соответствующие определенным разрешениям
Синтаксис
$ find -perm mode
Где режим — это разрешение, которое может быть либо числовым, например 644, 655, 700, 777 и т. д., либо буквами, например u=x, a=r+x и т. д.
Вы можете задать режим следующими тремя различными способами.
Найти файлы с разрешением 777
find -perm 777
Выход
./file1
Найдите файлы с размером не менее 766
найти -пермь -766
Выход
./file2 ./file1
Команда ищет все файлы, в которых
- Владелец файла имеет права на чтение/запись/выполнение.
- Группа имеет права на чтение/запись
- Другие имеют разрешение на чтение/запись
Таким образом, он возвращает два файла, соответствующих этому критерию — файл1 и файл2. Файлы не обязательно должны иметь точные разрешения 766 и могут иметь дополнительные разрешения такой же длины, но должны иметь как минимум указанные.
Найти файлы, доступные для записи владельцу
Теперь мы будем использовать «/» для поиска файлов, доступных для записи либо их владельцу, либо группе, либо другим лицам.
find -perm /222 . ./file2 ./file3 ./file1
Приведенное выше ищет файлы, которые доступны для записи либо их владельцу, либо группе.
Это возвращает файлы, которые доступны для записи одним из них, но не обязательно обоими. Чтобы просмотреть файлы, для которых оба имеют права на запись, используйте префикс –.
find -perm -220
Выход
./file2 ./file1
Найти файлы, принадлежащие пользователю
Найти все файлы, принадлежащие Джеку
find /home -user jack
Выход
/home/jack /home/jack/examples.desktop /home/jack/.gnupg /home/jack/.gnupg/private-keys-v1.d /home/jack/ans.cgi
Найти определенные файлы, принадлежащие пользователю
Найдите все текстовые файлы, принадлежащие Джеку.
find /home -user jack -iname "*.txt"
Выход
/home/jack/docs/file32.txt
Найдите и перечислите файлы и каталоги вместе с их разрешениями
find -name "*.conf" | ls -l
Выход
total 120 drwxr-xr-x 2 root root 4096 Dec 31 13:19 backup2 drwxr-xr-x 2 root root 4096 Jan 4 11:57 Desktop drwxr-xr-x 2 root root 4096 Dec 31 11:50 Documents drwxr-xr-x 2 root root 4096 Dec 31 12:27 Downloads -rw-r--r-- 1 root root 0 Jan 4 12:02 file22.doc drwxr-xr-x 2 root root 4096 Jan 4 12:14 file23 -rw-r--r-- 1 root root 0 Jan 4 12:23 file23.txt
Найдите и действуйте в соответствии с результатами
В этом разделе мы рассмотрим, как вы можете действовать с файлами, которые соответствуют шаблону, указанному в команде find.
Поиск файлов и изменение разрешений
Найдите и измените разрешения для определенных типов файлов. В нашем случае мы будем работать с файлами PHP с разными разрешениями, как показано ниже.
[email protected]:~/ver$ ls -la total 8 drwxrwxr-x 2 jack jack 4096 Jan 3 14:11 . drwxr-xr-x 8 jack jack 4096 Jan 3 14:05 .. -rwxr-xr-x 1 jack jack 0 Jan 3 14:06 ans.php -rw-rw-r-- 1 jack jack 0 Jan 3 14:11 base.php -rwxr-xr-x 1 jack jack 0 Jan 3 14:06 query.php -rw-rw-r-- 1 jack jack 0 Jan 3 14:11 qust.php -rwxr-xr-x 1 jack jack 0 Jan 3 14:06 text.php -rw-rw-r-- 1 jack jack 0 Jan 3 14:11 vary.php
Теперь мы будем искать все файлы PHP (выше) и заменим их разрешения на 755.
find ver -name "*.php" -type f -exec chmod 755 {} ;
Команда ищет файлы PHP в каталоге ver, а затем устанавливает для них разрешение 755 (rwxr-xr-x).
Полученные результаты
[email protected]:~/ver$ ls -la total 8 drwxrwxr-x 2 jack jack 4096 Jan 3 14:11 . drwxr-xr-x 8 jack jack 4096 Jan 3 14:05 .. -rwxr-xr-x 1 jack jack 0 Jan 3 14:06 ans.php -rwxr-xr-x 1 jack jack 0 Jan 3 14:11 base.php -rwxr-xr-x 1 jack jack 0 Jan 3 14:06 query.php -rwxr-xr-x 1 jack jack 0 Jan 3 14:11 qust.php -rwxr-xr-x 1 jack jack 0 Jan 3 14:06 text.php -rwxr-xr-x 1 jack jack 0 Jan 3 14:11 vary.php
Поиск и изменение прав доступа к файлам и каталогам
Найдите файлы с разрешениями 644 и измените их на разрешения 655.
find . -type f -perm 644 -exec chmod 655 {} ;
Вы также можете найти каталоги с правами 644 и заменить их на 755.
find . -type d -perm 644
Выход
./docs
Папка docs имеет 644 разрешения.
drwxrwxr-x 2 jack jack 4096 Jan 3 12:45 docs
Чтобы установить его на 755, мы запускаем
find . -type d -perm 644 -exec chmod 755 {} ;
Теперь мы можем еще раз проверить, что именно 755
find . -type d -perm 755
Выход
.
./документы
Сверху мы видим, что корневые каталоги и каталоги документов имеют разрешения 755.
Команда Ls –la дает следующие данные
drwxr-xr-x 2 jack jack 4096 Jan 3 12:45 docs
Поиск и копирование файлов или каталогов
Найти и скопировать определенный файл в каталог
Приведенная ниже команда найдет файл file22.txt и скопирует его в каталог ~/tmp/images.
find -iname file22.txt -exec cp {} ~/tmp/images ;
Найдите и скопируйте один тип файлов в каталог
Чтобы найти файлы, такие как изображения с расширением jpg, в текущем каталоге и скопировать их в другое место, например в папку с изображениями, используйте;
find -iname '*.jpg' -exec cp {} ~/tmp/images ;
Это найдет и скопирует все файлы jpg в папку ~/tmp/images.
Найдите и скопируйте один файл во многие каталоги
Найдите и скопируйте один в несколько каталогов.
find ~/tmp/dir1/ ~/tmp/dir2/ $HOME/3/ -maxdepth 0 -exec cp ~/numeric/hci {} ;
Это найдет файл hci и скопирует его в три каталога /tmp/dir1/, /tmp/dir2/ и $HOME/3/.
Найти и переместить файлы в другой каталог
Чтобы переместить известный файл из каталога в другой. Переместить файл universal.php;
find ~/folder/ -type f -name universal.php -exec mv {} ~/numeric/ ;
Поиск и перемещение файлов с определенным расширением в другую папку
find ~/numeric/ -type f -name '*.php' -exec mv {} ~/folder/ ;
Найдите определенные файлы и перейдите в другую папку
find -type f -name uni*.* -exec mv {} ~/unifiles/ ;
Команда ищет все файлы с именами, начинающимися с uni и имеющими любое расширение. Затем он перемещает их в каталог /unifiles/
Поиск и перемещение файлов по возрасту
Найдите и переместите файлы старше указанного числа дней в другое место, например в архив.
find /path/ -type f -name '*.pdf' -mtime +20 -exec mv {} /backup1/ ;
Это будет искать файлы PDF старше 20 дней и перемещать их в каталог backup1.
Поиск и удаление файлов и каталогов
Синтаксис для поиска и удаления файлов или каталогов в текущем каталоге:
найти . -type f -name «файл для удаления» -exec rm -f {} ; удалить только файлы или
найти . -type d -name «каталог для удаления» -exec rm -rf {} ; удалять только каталоги
Найти и удалить только определенные файлы
Чтобы найти и удалить файлы, начинающиеся с til, используйте;
find . -type f -name "til*" -exec rm {} ;
Чтобы найти и удалить каталоги, начинающиеся с til
find . -type d -name "til*" -exec rm {} ;
Удалить как файлы, так и каталоги
find . -name "til*" -exec rm -rf {} ;
Это удалит как файлы, так и каталоги, начинающиеся с букв til.
Удалить по расширению
Ниже показано, как найти и удалить все текстовые файлы в текущем каталоге. Замените txt другим расширением, таким как bak, pdf или любым другим, которое вы хотите удалить.
find . -type f -name "*.txt" -exec rm -f {} ;
Если вы хотите, чтобы система запрашивала подтверждение перед удалением каждого файла, добавьте параметр -i, как показано ниже.
find . -type f -name "*.txt" -exec rm -i {} ;
Выход
rm: remove regular empty file './File22.txt'? y rm: remove regular empty file './file22.txt'? y rm: remove regular empty file './file23.txt'?
По умолчанию -rm не удаляет каталоги, и вам необходимо использовать параметр –r, чтобы обеспечить рекурсивное удаление. Это гарантирует удаление пустых каталогов и каталогов, содержащих файлы. Параметр -f вызывает принудительное удаление и используется как для файлов, так и для каталогов.
Найти и удалить файлы старше n дней
Найдите и удалите файлы резервных копий старше 20 дней из текущего каталога.
find . -type f -name '*.bak' -mtime +20 -exec rm {} ;
Это приведет к удалению всех файлов .bak старше 20 дней.
Найти и удалить только каталоги
Чтобы удалить каталог с именем dir22
find . -type d -name dir22 -exec rm -rf {} ;
Убедитесь, что вы соответствуете регистру имени каталога, или используйте параметр -iname.
find . -type d -iname Dir22 -exec rm -rf {} ;
Удаляет как Dir22, так и dir22
Для подтверждения перед удалением используйте параметр -i.
find . -type d -iname Dir22 -exec rm -rf -i {} ;
Выход
rm: удалить каталог ‘./Dir22’? н
rm: удалить каталог ‘./dir22’? у
В нашем случае мы ввели n для каталога Dir22, который не будет удален, и y для каталога dir22, который теперь будет удален.
Найти и удалить пустые файлы
Вы можете использовать любую из следующих команд, чтобы найти пустые файлы и удалить их автоматически.
find ./ -type f -size 0 -exec rm -f {} ;
или же
найти ./ -тип f -размер 0 | xargs rm -f
или же
найти ./ -тип f -размер 0 –удалить
Найти и удалить пустые каталоги
Чтобы удалить пустые каталоги, мы будем использовать параметр d.
find ./ -type d -empty -exec rmdir {} ;
Другой альтернативой является использование удаления вместо удаления.
find ./ -type d -empty -delete
Обратите внимание, что удаление системных или важных файлов с вашего компьютера может повредить операционную систему или приложения или привести к потере важных данных.
Чтобы избежать случайного удаления, рекомендуется использовать учетную запись пользователя без полномочий root. Кроме того, убедитесь, что вы удаляете нужные файлы, которые не нужны, и что у вас есть резервная копия всех ваших файлов данных на всякий случай.
Что дальше?
Идите вперед и попробуйте приведенные выше команды поиска Linux в своей лаборатории или НЕПРОИЗВОДСТВЕННОЙ среде. Посмотрите, можете ли вы использовать некоторые из них для автоматизации очистки файловой системы с помощью Crontab. И, чтобы освоить Linux, проверьте это онлайн курс.