Каждый пользователь хоть раз сталкивался с поиском файлов в системе Linux. Чаще всего для этого используют утилиту командной строки find
. И многие думают, что с ее помощью можно искать только файлы с одним определенным расширением.
Что, если Вам нужно одновременно найти файлы разного формата, например, .txt
и .html
? Из этой статьи Вы узнаете, как найти файлы сразу с разными расширениями при помощи команды find
.
Содержание:
Команда find
Команда find
— это одна из многих утилит для поиска файлов в системе Linux. У нее есть несколько опций, которые сегодня нам понадобятся:
-type
— устанавливает тип файла для поиска;-o
— позволяет установить сразу несколько шаблонов;-name
— задает шаблон для поиска.
В статье мы будем использовать такое сочетание команды с ее опциями:
Как найти файлы разных форматов
Итак, приступим к поиску. Предположим, что нам нужно найти в текущей папке файлы с расширением .txt
и .html
. Для этого должны использовать такой синтаксис:
Читайте также: Курс LFCS — часть 3: архивирование, поиск и настройка атрибутов файлов.
Как Вы могли заметить, мы использовали с командой следующие аргументы:
.
— означает текущий каталог в<directory-path>
;f
— используется для указания типа обычных файлов с помощью опции-type
;.txt
и.html
— указывает шаблон для поиска (в нашем примере — расширения файла).
Вы можете искать сколько угодно форматов файлов, используя этот способ:
Если команда не находит файлы нужного формата — она просто переходит к поиску следующего.
Выводы
Теперь Вы знаете, как найти файлы разных форматов, используя специфический синтаксис команды find
с его определенными параметрами. Используя данный синтаксис, Вы ускорите поиск большого количества файлов нужного Вам формата и повысите Ваш уровень знаний Linux.
Спасибо за время, уделенное прочтению статьи!
Если возникли вопросы — задавайте их в комментариях.
Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!
Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco, курсы по кибербезопасности, полный курс по кибербезопасности, курсы DevNet / DevOps (программируемые системы) от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University (Университет СЭДИКОММ).
Курсы Cisco, Linux, кибербезопасность, DevOps / DevNet, Python с трудоустройством!
- Поможем стать экспертом по сетевой инженерии, кибербезопасности, программируемым сетям и системам и получить международные сертификаты Cisco, Linux LPI, Python Institute.
- Предлагаем проверенную программу с лучшими учебниками от экспертов из Cisco Networking Academy, Linux Professional Institute и Python Institute, помощь сертифицированных инструкторов и личного куратора.
- Поможем с трудоустройством и стартом карьеры в сфере IT — 100% наших выпускников трудоустраиваются.
- Проведем вечерние онлайн-лекции на нашей платформе.
- Согласуем с вами удобное время для практик.
- Если хотите индивидуальный график — обсудим и реализуем.
- Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.
- Всем, кто боится потерять мотивацию и не закончить обучение, предложим общение с профессиональным коучем.
- отредактировать или создать с нуля резюме;
- подготовиться к техническим интервью;
- подготовиться к конкурсу на понравившуюся вакансию;
- устроиться на работу в Cisco по специальной программе. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.