Предположим, вы находитесь в каталоге, который содержит много файлов и много подкаталогов.
Вы хотите получить список каталогов всех файлов, начинающихся с буквы "d". Вы печатаете
ls d*
и вы получите в основном файлы в подкаталогах (в частности, файлы в подкаталогах, которые начинаются с «d»).
Как вы перечисляете только файлы и имена каталогов в вашем текущем каталоге?
Я считаю, что еще одно интересное решение,
Предлагает гибкость регулярных выражений.
источник
ls flags
не работают при использовании этого подхода. напримерls -ltr | grep ^d
, не работает. в то время как тот, который предложен в ответе @dggoldst, делает.находить . -maxdepth 1 -имя d * -типа f
Хорошо, использование находки здесь немного излишне. Просто немного.
источник
find /home/ -maxdepth 1 -type d -user www-data
. Так что спасибо и +1ls -ld
: Выдаст список каталогов, не спускаясь в подкаталоги.Пример:
ls -ld Cust*
Эта команда предоставит список файлов и каталогов, которые начинаются с
Cust
.источник