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

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

Модератор: SLEDopit

safronowmax
Сообщения: 73

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

Сообщение safronowmax » 13.03.2018 17:27

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

Аватара пользователя
nerve
Сообщения: 260
ОС: OpenBSD

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

Сообщение nerve » 13.03.2018 17:39

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

Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 14675
Статус: grammatikführer
ОС: Debian GNU/Linux

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

Сообщение Bizdelnick » 13.03.2018 17:49

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

Аватара пользователя
nerve
Сообщения: 260
ОС: OpenBSD

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

Сообщение nerve » 13.03.2018 19:10

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