14. find

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

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

Базовый синтаксис для find command line (командной строки find) — это find [путь] [выражение]. Вы должны указать каталог для поиска и критерии того, что вы ищете.

Например, чтобы найти файл с именем puppies.jpg в каталоге /home и во всех его подкаталогах, вы бы использовали:

find /home -name puppies.jpg

find command in linux (команда find в linux) очень гибка и позволяет использовать множество различных выражений для поиска.

Поиск по имени и типу

Одним из наиболее распространенных применений find command (команды find) является поиск по имени файла. Как показано выше, опция -name позволяет указать точное имя файла, который вы хотите найти.

Вы также можете указать тип элемента, который вы ищете. Для этой цели используется опция -type. Например, если вы хотите найти каталог, а не файл, вы можете использовать d.

find /home -type d -name MyFolder

В этой команде мы установили тип d для каталога и ищем элемент с именем MyFolder. Чтобы искать конкретно обычные файлы, вы бы использовали -type f.

Рекурсивный поиск

Ключевая особенность find command linux (команды find в linux), которую ценят пользователи, — это ее рекурсивный характер. Когда вы указываете начальный каталог, find не просто ищет в этом одном каталоге; он автоматически просматривает все содержащиеся в нем подкаталоги. Это делает его невероятно тщательным инструментом для поиска элементов в любом месте дерева каталогов.

Войдите, чтобы сохранить ваш прогресс обучения

Вход

Упражнения

Практика — ключ к освоению find command in linux (команды find в linux). Эти практические лабораторные работы помогут вам закрепить понимание поиска файлов и каталогов:

  1. Команда find в Linux: Поиск файлов — Эта лаборатория знакомит с командой find, универсальной утилитой для поиска и обнаружения файлов и каталогов на основе различных критериев. Вы попрактикуетесь в использовании find для поиска конкретных файлов.
  2. Обнаружение критически важных системных ресурсов — Изучите основные команды Linux для поиска файлов и исполняемых файлов, включая find. Вы попрактикуетесь в эффективной навигации по файловой системе и обнаружении критически важных системных ресурсов.

Эти лабораторные работы помогут вам применить концепции в реальных сценариях и повысить уверенность в эффективном использовании команды find.

Тест

Какую опцию следует указать для команды `find`, чтобы выполнить поиск по имени? Пожалуйста, ответьте, используя только английский вариант опции, обращая внимание на требуемый формат (например, -option).