Команды Linux

Учебное пособие по поисковой команде для Linux

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

Найти по имени

Самая простая команда, которую мы можем использовать для поиска файла, - по определенному имени в каталоге. Преимущество этой команды в том, что bash найдет файл, даже если он присутствует в одном из рекурсивных каталогов внутри переданного пути к каталогу. Давайте посмотрим на пример:

найти код -name ifelse4.ш

Эта команда найдет файл ifelse4.sh рекурсивно внутри каталога Code. Посмотрим, что выводит эта команда:

Найти файл по имени


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

найти код -iname ifelse4.ш

Поиск файла по регулярному выражению

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

найти код -regex ".* \.ш "

Вот что мы получаем с помощью этой команды:

Поиск файла по регулярному выражению


Давайте разберемся, что здесь означает эта команда:

Преимущество регулярного выражения в том, что его можно сделать настолько гибким, насколько вы можете определить. Давайте изменим пример выше, чтобы найти файлы с .ш и .txt также:

найти код -regex ".* \.ш | \.текст"

Поиск файлов, измененных за последние n минут

Также легко найти файл, который был изменен за последние n минут. Сразу посмотрим на пример:

найти код -mmin -90

Посмотрим, что выводит эта команда:

Поиск файла, измененного за последние 90 минут

Поиск файлов, измененных за последние n дней

Также легко найти файл, который был изменен за последние n дней. Сразу посмотрим на пример:

найти код -mtime 0

Вот что мы получаем с помощью этой команды:

Найти файл по дням

Поиск файлов по разрешениям

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

найти . -пользователь shubham

Вот что мы получаем с помощью этой команды:

Поиск файлов, принадлежащих пользователю


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

найти . -корень группы

Поиск файлов по размеру

Чтобы найти файлы, размер которых превышает указанный размер, можно найти с помощью следующей команды:

найти Код-размер +500

Вот что мы получаем с помощью этой команды:

Найти файл по размеру


Помимо байтов, размер файла может быть указан как:

Поиск файлов по типу

Можно найти файл с видом. У нас есть следующие типы команды поиска:

Давайте воспользуемся командой, чтобы найти обычный файл:

найти . -тип f

Вот что мы получаем с помощью этой команды:

Найдите файлы по типу

Поиск файлов с несколькими условиями

В качестве последнего примера можно найти файлы, добавив несколько условий, как мы видели выше. Теперь попробуем несколько условий в одной команде поиска:

найти . -size + 1c -and -name "*.ш "

Вот что мы получаем с помощью этой команды:

Найдите файлы с несколькими условиями

Заключение

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

Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...