Как открыть команду найти

Время на прочтение
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

Как быстро найти файл в Windows с помощью cmd ?

Приветствую вас, сейчас мы научимся, как найти файл или папку в Windows без помощи неважно работающего проводника системы, и будем использовать для этого либо команды в MS-DOS, либо с помощью его эмулятора – консоли команд cmd. У такого способа есть лишь один недостаток, который связан лишь с беспричинной боязнью пользователей перед текстовым интерфейсом работы с системой и сложившейся привычкой к графическому. Однако, по сути в обоих случаях нам всё равно приходится вручную набирать условия поиска потерявшегося файла или пакета файлов, а здесь без «вседозволенности» консоли просто не обойтись. От команд давно почившей операционной системы MS-DOS не скроется ничего, и cmd способна без труда открыть путь ко всем документам и директориям, которые находятся в чреве Windows .

Что нужно, чтобы найти файл в Windows ?

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

Итак, если уверены, что файл просто «потерялся», вам нужно через консоль оказаться в корневой папке системы. Для этого введём пару символов:

cd

корневая папка windows

и вы там. Если вы точно знаете имя файла или документа, это не проблема даже для поисковика Windows. Но есть ведь задача и посложнее…

А теперь, представьте, что вам нужно найти файл или документ, имя которого вы и толком-то не помните. Допустим, в названии что-то было про «установку». То-ли «установкА», то-ли «установкИ», то-ли «установОК»… Не проблема – так Windows и спросите:

dir *установ*.* /s

где

  • dir – команда отобразить список файлов и директорий
  • * — что-то там… (ну забыл я, мол)
  • . – расширение файла (текстовый, музыка, PDF-ка, фильм и т.п.)
  • /s – команда на поиск в текущей директории и подкаталогах.

как найти файл в Windows

Результаты через пару мгновений будут выглядеть примерно так:

результаты поиска

На этот же манер можно найти файл, если вы знаете, какое расширение он имеет, т.е. какой программой открывается. Командой

dir *.xls /s

или

dir *.docx /s

можно будет найти документы Exel и Word. Присмотритесь к примерам разновидностей команд (вариаций здесь множество):

dir *.txt *.doc

отобразит в одной выдаче документы с расширениями .doc и .txt

dir /p

команда с этим атрибутом (в отличие от /s) поможет. если результатов будет множество, а вам удобнее просматривать их с небольшим интервалом.

dir /on

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

dir  /s |find "i" |more

отображает все папки и их содержимое, включая время создания, количество файлов в каждой, сколько места занимают.

Успехов

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

Поиск файлов и папок из командной строки

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

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

Синтаксис

drive_letter:

Пример

D:

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

Синтаксис

cd "path-to-folder"

Пример

cd "D:Images"

Искать файлы по типу

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

Синтаксис

dir /b/s *.file_extension

Пример

dir /b/s *.png

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

Искать файлы по имени

Для поиска файлов по имени используйте следующую команду;

Синтаксис

dir *file_name*.* /s

Пример

dir *arrow*.* /s

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

Пример

dir *arrow*.jpg /s

Искать папки

Чтобы найти в папке подпапки, используйте следующую команду;

Синтаксис

dir "Name of folder to search" /AD /b /s

Пример

dir Images /AD /b /s

Помните, что приведенная выше команда будет искать подкаталоги в указанной вами папке. Если вы хотите выполнить поиск в другой папке, используйте команду cd, чтобы переместиться туда, где находится папка, а затем выполните команду.

Искать папку с неизвестным именем

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

Синтаксис

dir /s/b /A:D "D:*partial-name-of-folder*"

Пример

dir /s/b /A:D "D:*Stea*"

Содержание

  1. Как найти файл на компьютере с Windows 10
  2. Как найти файлы по названию
  3. Как найти файлы по дате создания
  4. Как найти файлы по типу
  5. Как найти файлы по размеру
  6. Поиск файлов через командную строку Windows (один из способов)
  7. Выводы
  8. 10 полезных команд командной строки Windows
  9. 1. SFC – команда проверки и восстановления системных файлов Windows. Может помочь после действий вирусов и неаккуратных пользователей.
  10. 2. CHKDSK- команда проверки и исправления ошибок файловой системы
  11. 3. MSCONFIG – команда запуска утилиты “Конфигурация системы”
  12. 4. PING – команда проверки соединения с удаленными компьютерами и серверами
  13. 5. TRACERT – команда определения маршрута информационных пакетов
  14. 6. DIR – команда вывода на экран содержимого папки
  15. 7. Netstat – команда вывода на экран состояния подключений TCP, портов и процессов инициировавших это подключение
  16. 8. Explorer – команда запуска проводника Windows
  17. 9. OSK – команда запуска виртуальной клавиатуры
  18. 10. RSTRUI – команда запуска восстановления системы
  19. Как открывать файлы с помощью командной строки в Windows 10
  20. Поиск и открытие файлов и папок с помощью командной строки в Windows 10
  21. Найдите файл или папку с помощью командной строки
  22. Открытие файлов с помощью командной строки
  23. Укажите приложение для открытия файла с помощью командной строки
  24. Готово к работе с помощью инструментов командной строки в Windows 10
  25. Как найти файл на компьютере windows 10 через cmd
  26. Способ 1. Поиск через «Средства поиска» ОС Windows 10
  27. Способ 2. Поиск через Total Commander
  28. Способ 3. Поиск через Notepad++

Как найти файл на компьютере с Windows 10

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

В этой статье мы расскажем, как найти файл на компьютере с операционной системой Windows 10. Будут рассмотрены несколько способов, в зависимости от информации, которая известна пользователю.

Как найти файлы по названию

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

092419 1122 1

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

092419 1122 2

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

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

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

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

092419 1122 3

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

092419 1122 4

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

092419 1122 5

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

092419 1122 6

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

092419 1122 7

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

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

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

092419 1122 8

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

092419 1122 9

092419 1122 10

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

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

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

092419 1122 11

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

092419 1122 12

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

092419 1122 13

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

Источник

Поиск файлов через командную строку Windows (один из способов)

Приветствую, уважаемые участники проекта Habrahabr. Сегодня я хочу рассказать вам как выполнить поиск файлов в интерпретаторе командной строки Windows — cmd.exe. Я не буду вам писать такую команду, как dir или find. Мы сегодня рассмотрим другой, более лучший способ.

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

Вот как будет выглядеть данный код:

А теперь, давайте разберем, что он делает!

Первая строка кода:

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

Вторая строка кода:

Выводит статус операции.

Третья строка кода:

Иницилизация цикла For.

Четвертая строка кода:

Иницилизация цикла If.

Условие если файл найден.

Восьмая строка кода:

Очистка крана, и вывод конечного сообщения об окончании операции.

Девятая строка кода:

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

Выводы

Условия поиска нужно вводить вручную, и путь где искать

Источник

10 полезных команд командной строки Windows

Запуск самой командной строки Windows: Пуск-Выполнить-cmd или Пуск-Поиск-cmd

cmd

cmd1

Для некоторых программ требуются права Администратора, поэтому запускаем от его имени:

cmd2

Топ 10 команд:

1. SFC – команда проверки и восстановления системных файлов Windows. Может помочь после действий вирусов и неаккуратных пользователей.

sfc

В случае, если программа обнаружит изменения, потребуется перезагрузка ОС для восстановления файлов.

2. CHKDSK- команда проверки и исправления ошибок файловой системы

где D: – диск, который необходимо проверить

/f- параметр, включающий исправление ошибок на диске

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

chk

3. MSCONFIG – команда запуска утилиты “Конфигурация системы”

msconfig

Утилита позволяет управлять параметрами запуска системы, автозапуском программ и служб.

4. PING – команда проверки соединения с удаленными компьютерами и серверами

где yandex.ru – может быть имя или IP адрес конечного хоста

ping

5. TRACERT – команда определения маршрута информационных пакетов

где yandex.ru – может быть имя или IP адрес конечного хоста

tracert

6. DIR – команда вывода на экран содержимого папки

dir 2

Может быть использовано когда нет доступа к графической оболочке Windows (например при восстановлении системы)

7. Netstat – команда вывода на экран состояния подключений TCP, портов и процессов инициировавших это подключение

netstat 2

8. Explorer – команда запуска проводника Windows

explorer

Может помочь, если недоступен проводник и пропало меню Пуск

9. OSK – команда запуска виртуальной клавиатуры

osk

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

10. RSTRUI – команда запуска восстановления системы

rstrui

Восстанавливает систему на состояние определенной (выбранной вами ) даты.Главное, чтобы велась запись этих состояний(точки восстановления).За это отвечает запущенная служба Восстановления системы.

Источник

Как открывать файлы с помощью командной строки в Windows 10

Вы когда-нибудь забывали, где вы сохранили файл на своем компьютере, или просто не могли вспомнить часть имени файла, который вам отчаянно нужно было найти? Вы могли бы легко избавить себя от головной боли, если бы знали, как находить и открывать файлы (изображения, текст, видео, музыка) и папки с помощью командной строки (CMD) в Windows 10. Хотя это пустая трата времени и энергии с использованием Интерфейс командной строки для открытия файлов и папок при обычных обстоятельствах это может пригодиться в определенных ситуациях.

Поиск и открытие файлов и папок с помощью командной строки в Windows 10

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

Примечание. Для этой демонстрации я использую Windows 10, но те же методы будут применяться в Windows 7/8 / 8.1 и более ранних версиях. Кроме того, вы можете использовать приведенные ниже методы, чтобы найти и открыть любой тип папки или файла в командной строке Windows 10 (CMD), включая текст, видео, музыку и многое другое.

Найдите файл или папку с помощью командной строки

Delete temporary files From the Command Prompt 1

Find and Open Files Using Command Prompt body 1

Find and Open Files Using Command Prompt body 2

Find and Open Files Using Command Prompt body 3

Теперь просто используйте команду dir » * file name *» / s, описанную ранее, чтобы найти целевой файл или папку.

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

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

Если вы знаете точный путь к файлу (изображению, тексту, видео, музыке) или папке, вы можете легко открыть их с помощью командной строки в Windows 10. Вот как вы это делаете:

Метод 1: открытие файлов в командной строке через путь к папке

Find and Open Files Using Command Prompt body 4

Find and Open Files Using Command Prompt body 5

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

Метод 2: открывать файлы напрямую в командной строке

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

Find and Open Files Using Command Prompt body6

Укажите приложение для открытия файла с помощью командной строки

В обоих вышеупомянутых случаях файл будет открыт с использованием приложения по умолчанию, связанного с этим типом файла. Однако вы можете указать любое приложение на своем компьютере, чтобы открыть этот файл. Скажем, ваши файлы JPG по умолчанию открываются с помощью Adobe Photoshop, но вы можете открыть их с помощью Paint (или любого другого совместимого приложения), если хотите. Вот как это сделать:

Find and Open Files Using Command Prompt body7

Приведенная выше команда откроет файл demo1.jpg с помощью MS Paint вместо приложения для просмотра фотографий по умолчанию на вашем ПК. Обратите внимание, что пути к файлам могут отличаться от одного компьютера к другому.

Готово к работе с помощью инструментов командной строки в Windows 10

Источник

Как найти файл на компьютере windows 10 через cmd

Довольно часто бывает такое — написал текст, сохранил, а под каким названием был файл, со временем забыл. Либо компьютер просто захламлен большим количеством мусора из файлов и отыскать нужный файл помогут как штатные средства ОС Windows, так и сторонние ПО.

Способ 1. Поиск через «Средства поиска» ОС Windows 10

Открываем каталог/папку, где предполагаем начать поиск файла (в моем случае это рабочий стол), в окне справа находим поле поиска, в котором будет написано: «Поиск: Рабочий стол» (если поиск подразумевается в другой папке, то вместо «рабочий стол» будет название папки). Щелкаем правой кнопкой мыши по этому полю и вводим слово или фразу по которой ходит найти файл.

В моем случае нашлось два файла, которые содержат внутри слово «Windows»:

a429ce3d98ecac970afb8f24c2e50e01

Для поиска в документах MS Office необходимо перейти во вкладку «Поиск», в «Дополнительные параметры» отмечаем пункт «Содержимое файлов»:

d8df6c7bac175bbe17beed8923071351

Способ 2. Поиск через Total Commander

Открываем ПО Total Commander, на панели управления находим кнопку с «лупой» — кнопку поиска. Либо нажимаем «Команды» — «Поиск файлов. ». Либо нажимаем на клавиатуре сочетание клавиш «Alt+F7». Во всех трех случаях откроется окно поиска файлов. Во вкладке «Общие параметры» выбираем в пункте «Место поиска» путь, по которому будем производить поиск, далее отмечаем галочку «С текстом» и пишем искомую фразу или слово, по завершении нажимаем кнопку «Начать поиск»:

7f1e3561f1702ed12a4963481fea95b3

Если система найдет файлы, результат будет следующим:

83f3cc65adcc497816f621a106dc426e

Способ 3. Поиск через Notepad++

Открываем ПО Notepad++, щелкаем «Поиск» — «Найти в файлах», либо нажимаем на клавиатуре клавиши «Ctrl+Shift+F». В появившемся окне поиска в пункте «Папка» выбираем путь для поиска, а в пункте «Найти» указываем искомое слово, затем щелкаем кнопку «Найти все» и радуемся результату поиска:

efbaefbc7ecf6f4a1744df23cad6cd21

defaultа попроще. без умничаяния?

Источник


Download Article

The easiest way to locate files by name, partial name, or date at the command line


Download Article

  • Using Find: The Basics
  • |

  • Finding by Name or Partial Name
  • |

  • Finding by Time and Date
  • |

  • Finding by Size
  • |

  • Finding by Owner or Permissions
  • |

  • Combining Find Commands
  • |

  • Performing Actions on Found Files
  • |

  • Searching for Text in Files
  • |

  • Q&A

If you’re looking for a file on your Linux system, the find command makes it easy. You can use find to search for files by name, partial name, date, modification time, size, and more. If you know which directory the file is in, you can specify that directory in your find command. If not, you can search your entire Linux system starting with the root (/) directory. This wikiHow article will teach you how to use the find command in Linux to find any file, from files you downloaded to configuration files.

Things You Should Know

  • The basic syntax of find is find <starting directory> <options> <search terms>
  • You can use asterisks as wildcards if you don’t know the exact name of the file.
  • Use the -iname option to ignore case sensitivity when using find.
  1. Image titled Find a File in Linux Step 1

    1

    You’ll typically use the find command with the syntax find /path -type f -iname filename. You can use a variation of this command to find any file or directory on your Linux machine. We’ll break down the command into simple parts.

  2. Image titled Find a File in Linux Step 2

    2

    /path/to/file is the directory in which you want to search for the file. For example, to search the current directory, use . as the path. To search your entire Linux file system, use / as the path.

    Advertisement

  3. Image titled Find a File in Linux Step 3

    3

    -type indicates the type of file or directory you’re searching for. You’ll follow -type with a flag. In our example, we’re using the f flag. When searching for files, you’ll typically use any of these three flags:

    • f: This means «regular file,» which can be a text file, image, program, configuration file, executable, and basically any type of file (including hidden files).

      • Tip: -type f is the default for the find command. This means that if you’re looking for a file (not a directory or symbolic link), you can actually leave -type f out of the file command.
    • d: Searches for directories (folders).
    • l: Searches for symbolic links to other files.
    • You can search for multiple types by separating the letters with commas. For example, to find all files, directories, and symbolic links called «etc,» you’d use find / -type f,d,l -iname etc
  4. Image titled Find a File in Linux Step 4

    4

    -iname tells find to ignore case-sensitivity. This is important if you’re not 100% sure of the file’s name or case. However, if you want find to specifically match the case you type, replace -iname with -name, which is case-sensitive.[1]

  5. Image titled Find a File in Linux Step 5

    5

    filename is the name of the file you’re looking for. If you know the exact name of the file, you’ll type it completely. If not, you can use wildcards anywhere in your search term.

    • For example, to find all configuration files on your computer, you might use find / -type f -iname "*.conf". This returns the names of files ending with .conf.
  6. Advertisement

  1. Image titled Find a File in Linux Step 6

    1

    Use find /path -iname filename to search for a file by exact name. If you know the exact name and directory of the file, you’d use this command to find it.

  2. Image titled Find a File in Linux Step 7

    2

    Use the wildcard character * to search for anything that matches the part of the query. The wildcard * character is useful for finding files when you don’t know the full name. This can help you find files with specific file extensions (e.g., .pl or .c). Some helpful examples:

    • find /home/pat -iname "*.conf"

      • This will return all of the .conf files in Pat’s user directory and subdirectories.
    • find / -type d -iname "*lib*"

      • This command finds all directories on the Linux filesystem containing the string «lib.»
  3. Image titled Find a File in Linux Step 8

    3

    Make your search results easier to manage with the less command. If you’re getting lots of results, it can be difficult to sift through them. By piping the results to the less command, you can scroll through them easily. For example:

    • find /home/pat -iname "*.conf" | less
  4. Advertisement

  1. Image titled Find a File in Linux Step 9

    1

    Use the -mtime option to find files by modification date (in days). Use this option when you want to find files last modified a certain number of days ago (or between two day ranges). Some examples:

    • find /home/pat -iname "*.txt " -mtime -2

      • This command will find all files ending with .txt in the directory /home/pat modified in the last two days.
    • Place a + before the number of days to indicate «longer than x days ago, or a to indicate fewer than x days ago .[2]
      For example:

      • find . -mtime +90 : This command will display all files in the current directory that were modified more than 90 days ago.
      • find /home/pat -iname "*test*" -mtime -90 : This command will list all files in /home/pat with «test» in the name edited in the past 90 days.
    • If you want to find files modified by minutes instead of days, use -mmin instead. For example, to find all files in the current directory modified in the last 10 minutes, you’d use find . -type f -mmin -10.
  2. Image titled Find a File in Linux Step 10

    2

    Use -atime and -ctime to find files by the date last accessed or date created. Replace -mtime with -atime to search by the last date accessed (opened), or -ctime to search by the day the file was created (e.g., 15 days ago, or more than 90 days ago.

    • If you’d rather search by minutes instead of days, replace -atime with -amin and -ctime with -cmin.
  3. Image titled Find a File in Linux Step 11

    3

    Find files between two timestamps. To search for files between two specific dates and times, use the -newermt option. You’ll need to use this option twice in your command—one for the start date of your search, and another for the end date. Here’s how it will look:

    • find / -type f -newermt "2022-12-02 11:00:00" ! -newermt "2023-2-08 12:00:00"

      • This command will find all files on the Linux system with timestamps between 12/02/2022 at 11:00 AM and 2/08/2023 at 12PM.
  4. Advertisement

  1. Image titled 690519 6 1

    Filter your search results by size. If you have lots of files with similar names, but know the size you are looking for, you can filter results by size.

    • find / -size +50M -iname filename

      • This example will return results that are 50 megabytes or larger.
      • You can use + or - to search for greater or lesser sizes.
      • Omitting the + or - will search for files exactly the specified size.
      • You can filter by bytes (c), kilobytes (k), megabytes (M), gigabytes (G), or 512-byte blocks (b).
  1. Image titled 690519 8 1

    Use the -user, -group, and -perm options to find files by owner or permissions. If you are trying to find a specific file owned by a user, or files with certain permissions, you can narrow the search.

    • Examples:

      • find / -user pat -iname filename searches for files called filename owned by the user pat.
      • find / -group users -iname filename searches for files called filename in the users group.
      • find / -perm 777 -iname filename searches for files called filename with 777 permissions (no restrictions).
  2. Advertisement

  1. Image titled 690519 7 1

    Use boolean operators to combine search filters. You can use the -and, -or, and -not operators to combine different types of searches into one. For example:

    • find /travelphotos -type f -size +200k -not -iname "*2015*"
    • The command will find files in the «travelphotos» directory that are greater than 200 kb in size but do not have «2015» anywhere in the file name.
  1. Image titled 690519 9 1

    Combine commands to perform actions when files are located. You can combine find with other commands so that you can execute them on the files that are returned by the query. You can also use this feature to run the files that appear in find results. Separate the find command and the second command with the -exec flag, and then end the line with {} ;. For example:

    • find . -type f -perm 777 -exec chmod 755 {} ;
    • This will search the current directory (and all subdirectories) for files that have 777 permissions. It will then use the chmod command to change the permissions to 755.
  2. Advertisement

  1. Image titled 690519 14 1

    1

    Use the grep command to search for strings of text within files. If you are looking for a file that contains a certain phrase or string of characters, you can use the grep command. Here’s an example of a basic grep command:

    • grep -r -i "search query" /path/to/directory/
    • The -r flag sets the search to «recursive», so it will search the current directory and all subdirectories for any file that contains the query string.
    • The -i flag indicates that the query is not case-sensitive. If you want to force the search to pay attention to case, omit the -i flag.
  2. Image titled 690519 15 1

    2

    Cut out the extra text. When you perform a grep search as above, you’ll see the file name along with the text with the matching query highlighted. You can hide the matching text and just display the file names and paths by including the following:

    • grep -r -i "search query" /path/to/directory/
  3. Image titled 690519 16 1

    3

    Hide error messages. The grep command will return an error when it tries to access folders without the correct permissions or runs into empty folders. You can send the error messages to /dev/null, which will hide them from the output.

    • grep -r -i "search query" /path/to/directory/ 2>/dev/null
  4. Advertisement

Add New Question

  • Question

    What does the ‘ls’ command do?

    Community Answer

    The ‘ls’ command lists all files in the current directory you are working in. To find out what directory you are working in, type ‘pwd’ (stands for «print working directory»).

  • Question

    Which command will display the last ten lines of a file?

    Community Answer

    You have to used tail command to display the last lines of a file, the command used is, «tail -n filename.» To display last 10 lines the command will be: tail -10 filename.

  • Question

    How can I find a file in the root directory if I’ve forgotten the name and the directory in which it was placed?

    Living Concrete

    Living Concrete

    Top Answerer

    You can try searching for a file extension, or checking places where files are commonly saved, such as your home directory. If it’s a text file, you can try using a recursive grep search (‘grep -R’) with text that you remember from the file as search criteria.

See more answers

Ask a Question

200 characters left

Include your email address to get a message when this question is answered.

Submit

Advertisement

References

About This Article

Article SummaryX

1. Open a command prompt.
2. Type / file -iname ″filename″
3. Replace ″filename″ with the file’s name.
4. Press Enter or Return.

Did this summary help you?

Thanks to all authors for creating a page that has been read 1,071,345 times.

Reader Success Stories

  • Ahmad El-Komey

    Ahmad El-Komey

    May 17, 2016

    «I needed a quick tutorial on how to search for files, given a piece of a name, using the terminal. This tutorial is…» more

Is this article up to date?

Понравилась статья? Поделить с друзьями:
  • Как исправить почерк взрослому тексты для списывания
  • Как составить карточку товара для вайлдберриз
  • Как найти игру в стиме по ключу
  • Как найти хозяина частного дома
  • Как найду свой пароль логин электронный почты