Как перечислить подмножество файлов в нескольких каталогах?

Я начинаю собирать Linux. У меня есть каталог class03 С пятью каталогами в нем:

_html
html
dothtml
images
123

мне нужна однострочная команда, которая перечисляет все файлы с -01,-02 и -03 в имени файла в этих каталогах.

Я могу получить все файлы в список с помощью команды:

ls _html/ html/ dothtml/ images/

когда я пытаюсь поставить ограничения он по-прежнему перечисляет без ограничений и ошибок с *-0[123]

I пробовал:

ls *-0[123] * _html/ html/ dothtml/ images/

и:

ls _html/ html/ dothtml/ images/ * -0[123] *

Итак, что мне нужно сделать, чтобы код работал в одной команде?

28
задан Der Hochstapler
30.01.2023 23:00 Количество просмотров материала 2908
Распечатать страницу

1 ответ

Если нет других каталогов, можно использовать только

ls */*-0[123]*

Если есть еще каталоги, которые вы хотите исключить, вы можете использовать фигурные скобки:

ls {{,_,dot}html,images,123}/*-0[123]*
2
отвечен choroba 2023-02-01 06:48

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх