скрипт поиска файлов по определенным маскам

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модератор: SLEDopit

Ответить
safronowmax
Сообщения: 103

скрипт поиска файлов по определенным маскам

Сообщение safronowmax »

Здравствуйте, подскажите пж-та, как можно реализовать на bash'e: необходимо в определенном каталоге найти все файлы, подпадающие под определенные маски, например, txt, avi и вывести на экран список файлов с данными расширениями. Не пойму, как можно это сделать (скорее всего через вложенный цикл for, но не могу понять как)
Спасибо сказали:
Аватара пользователя
nerve
Сообщения: 280
ОС: OpenBSD

Re: скрипт поиска файлов по определенным маскам

Сообщение nerve »

Shell

$ ext="txt avi pdf" $ for f in $ext; do find . -type f -name "*.$f"; done

Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: скрипт поиска файлов по определенным маскам

Сообщение Bizdelnick »

А зачем тут цикл? find . -name '*.txt' -o -name '*.avi'
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
nerve
Сообщения: 280
ОС: OpenBSD

Re: скрипт поиска файлов по определенным маскам

Сообщение nerve »

может и незачем, но мне показалось так проще перечислить список масок, чем вводить -o -name для каждой
Спасибо сказали:
Ответить