news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
KA
24 августа 2023
Обновлено 22 августа 2023

Команда find в Linux

Debian Linux Мониторинг

Введение

Для эффективного и быстрого взаимодействия с ОС в Linux чаще всего используется оболочка CLI, которая помогает выполнять процессы и задачи. Эта операционная система представляет собой модульную архитектуру с огромным количеством утилит, демонов и файлов. Как найти нужный объект в этом хаосе? Для этого можно воспользоваться стандартной утилитой find.

Требования

  • Root—права;
  • Debian 12 или более поздняя версия;
  • Некоторые знания о работе ОС;
  • Подключение к Интернету.

Как использовать?

Представим, что в нашей системе имеется резервная копия с именем BACKUP.txt в одной из папок с данными, но для начала проверим команду:

find --help
Помощь
Скриншот №1 — Помощь

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

find / -name "BACKUP.txt"

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

find / -name "BACKUP.*"

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

find / -name "*.txt"
Поиск по формату
Скриншот №2 — Поиск по формату

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

find /data -mtime -1
Регулирование диапазона
Скриншот №3 — Регулирование диапазона

Если мы хотим найти только тип файл, то используйте соответственно -type, а также можно комбинировать эти опции:

find /data -type f -mtime -1
Поиск по типу файла
Скриншот №4 — Поиск по типу файла

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

find /data -size -1M
Поиск по размеру файла
Скриншот №5 — Поиск по размеру файла

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

find /data -type f -perm 700
Поиск по доступу
Скриншот №6 — Поиск по доступу

Вывод

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

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...