Как получить список каталогов Linux для файлов, начинающихся с определенной буквы, которая не убывает в подкаталоги?

Предположим, что Вы находитесь в каталоге, который содержит много файлов и много подкаталогов.

Вы хотите получить список каталогов всех файлов, начинающихся с буквы "d". Вы вводите

ls d*

и то, что Вы возвращаете, является главным образом файлами в подкаталогах (в частности, файлы в подкаталогах, которые начинаются с "d").

Как Вы перечисляете только файлы и имена каталогов в Вашем текущем каталоге?

16
задан 21.07.2014, 19:25

3 ответа

А-ч, я просто нашел его на 6-м чтении страницы справочника. Это - not-so-sensibly, названный параметром "каталога"

ls -d d* 
30
ответ дан 07.12.2019, 10:46

Я верю другому интересному решению быть,

ls | grep ^d

Предлагает гибкость регулярных выражений.

10
ответ дан 07.12.2019, 10:46

найти.-maxdepth 1 - называет d* - тип f

Хорошо, использование находят, вот немного излишества. Просто немного.

3
ответ дан 07.12.2019, 10:46

Теги

Похожие вопросы