Как найти файл в Linux

Знание того, как найти файлы в Linux, очень полезно, когда вам нужно быстро найти определенный файл. Есть несколько способов найти любые файлы, к которым вам нужно получить доступ в Linux. Метод, который подойдет вам лучше всего, будет зависеть от того, как вы используете операционную систему Linux. Если вы используете дистрибутив Linux, например Ubuntu, вы можете предпочесть использовать интуитивно понятное приложение «Файлы», которое работает очень похоже на системы управления файлами в Windows 11 или macOS. Однако одной из самых мощных функций Linux является его основной интерфейс командной строки и широкий спектр настраиваемых команд, которые вы можете там использовать. В нашем практическом руководстве мы рассмотрим несколько самых простых и полезных способов поиска файлов.

Как найти файл в Linux

Мы рассмотрим два метода поиска файлов в Linux. Первый раздел будет посвящен использованию такого дистрибутива, как Ubuntu. Во втором разделе будет использоваться интерфейс командной строки Linux, который будет работать с любым дистрибутивом или без него.

Как найти файлы в Linux: с помощью дистрибутива

Здесь мы рассмотрим использование функции поиска в дистрибутиве Linux. В этом руководстве основное внимание уделяется Ubuntu, но другие дистрибутивы будут работать аналогично.

1. Откройте приложение «Файлы».


(Изображение: © Future) Многие дистрибутивы Linux (также называемые дистрибутивами) включают в себя приложение для управления файлами, поиск которого можно осуществлять так же, как в Windows или macOS. Например, чтобы найти файлы в Ubuntu, вам просто нужно открыть папку «Файлы». приложение и выберите значок лупы.

2. Введите поисковый запрос в строку поиска.


(Изображение: © Future) После этого вы сможете ввести поисковый запрос в текстовое поле, и Ubuntu вернет список файлов и папок, содержащих ваш поисковый запрос.

3. Откройте параметры фильтра поиска.


(Изображение: © Future) Вы можете настроить фильтры поиска, выбрав значок стрелки вниз рядом со значком поиска. После этого вы сможете искать файлы определенного типа или по возрасту файла.

4. Примените фильтры поиска


(Изображение: © Future) Полученные результаты будут соответствовать установленным вами фильтрам. На скриншоте выше я искал «Ассам» — тот же поисковый запрос, который я использовал на шаге 2. На шаге 2 он вернул четыре результата: два файла и две папки. Однако на этот раз я получил два результата, потому что установил фильтр поиска «Только файлы».

Как найти файлы в Linux: командная строка

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

1. Использование командной строки: команда поиска.


(Изображение: © Future) Чтобы искать файлы с помощью команд Linux, вам сначала нужно открыть интерфейс командной строки: для этого нажмите Ctrl-Alt-T. Кроме того, вы можете выполнить поиск по средству запуска — оно может называться «Терминал», «Команда» или «Оболочка», в зависимости от вашего дистрибутива. Базовая структура команд поиска в Linux такова:find <начальный каталог> <параметры> <условия поиска>Поисковый запрос, который я использовал на скриншоте выше:find -type d -iname Wild\ ФиолетовыйНиже я расскажу, что делает каждая часть команды:-тип d сообщает Linux, какой тип документа искать. Вы можете использовать d (каталог), f (файл) или l (ссылки). Вы также можете объединить их в одну команду, например –тип f,d,l.-кланяться предписывает Linux игнорировать совпадение регистра имени файла/каталога с регистром в команде find. Если вы хотите увидеть результаты, соответствующие структуре верхнего/строчного регистра вашего поискового запроса, используйте -кланяться вместо этого здесь.Дикий\ Фиолетовый это поисковый запрос, который я ищу. Я использовал символ возврата (\), потому что в имени каталога есть пробел, а символ возврата указывает Linux рассматривать следующий символ как специальный символ. Вы также можете выполнить поиск каталога или файла с пробелами в имени, заключив его в одинарные или двойные кавычки. Как вы можете видеть на скриншоте выше, Linux вернул результат. Дикая фиалка, это было название каталога, который я искал.

2. Использование командной строки: подстановочные знаки


(Изображение: © Future) В команде поиска можно использовать подстановочные знаки, используя одну или несколько звездочек. .Подстановочный знак — это символ, используемый для обозначения одного или нескольких других символов. Они часто используются в командах для выполнения операций над несколькими файлами или каталогами, которые соответствуют определенному шаблону. Я использовал команду поиска, find -type d -iname ‘Топ-10*’

чтобы найти все каталоги, которые начинались со слов Top 10. Linux вернул два каталога, соответствующие этому критерию.


Снимок экрана, показывающий, как найти файл с помощью командной строки Linux: поиск в определенном месте (Изображение: © Future) Обе приведенные выше команды представляли собой инструкции по поиску результатов в текущем каталоге. Вы также можете указать место, где вы хотите, чтобы Linux выполнял поиск. Я использовал команду найти ./’10 лучших чаев с печеньем’ -тип d,f -название ‘Заварной крем’

чтобы найти в каталоге «10 лучших чаев с печеньем» файл или каталог под названием Custard Cream.


Снимок экрана, показывающий, как найти файл с помощью командной строки Linux — команды GREP (Изображение: © Future) Если вы хотите искать текст в файлах, вы можете использовать grep команда. Основной формат команды grep:grep <параметры> <шаблон> <файл> Команда grep, которую я использовал, былаgrep -in “шоколад” biscuit_tea_list.txt.указывает, что я хочу, чтобы Linux игнорировал чувствительность к регистру и отображал номер каждой соответствующей строки. Вот список параметров grep: -i: игнорировать чувствительность к регистру при поиске. -v: инвертировать поиск и отображать все строки, которые не совпадают. шаблон поиска.-c: отображать только количество совпадающих строк.-n: отображать номер каждой совпадающей строки.-r: рекурсивно искать шаблон во всех файлах в каталоге и его подкаталогах.-w: только совпадение. целые слова.-e: использовать регулярное выражение в качестве шаблона поиска.-f: прочитать шаблон поиска из файла. “шоколад”это поисковый запрос, который я хочу найти. biscuit_tea_list.txt это файл, в котором я хочу, чтобы он искал. Как вы можете видеть на скриншоте выше, Linux вернул три результата, которые соответствовали моим критериям поиска, и предоставил номера строк для каждого. Выполнив описанные выше шаги, вы сможете уверенно искать файлы в Linux. Мы рассмотрели лишь несколько самых основных команд для поиска файлов в интерфейсе командной строки. Если вы хотите глубже изучить командные языки Linux, вы можете найти способы дальнейшего совершенствования команд поиска. Например, вы можете выполнять поиск по отметкам времени и даты, размеру, владельцу или комбинации критериев. Вообще говоря, чем больше у вас каталогов и файлов, тем более конкретными должны быть условия поиска. Прелесть Linux заключается в его гибкости и адаптируемости, поэтому вы можете адаптировать свою работу на компьютере в соответствии со своими потребностями. Почему бы не увеличить Узнайте больше о Linux, воспользовавшись нашими руководствами о том, как переименовать файл в Linux и как удалить каталог в Linux. Лучшие на сегодняшний день предложения по ноутбукам

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *