Список файлов, созданных с помощью */
, генерируется оболочкой. Это список каталогов с уже добавленным /
:
.
$ echo */
Desktop/ Documents/ Downloads/ Music/ Pictures/ Public/ snap/ Templates/ Videos/
Генерируется в одной утилите (оболочке )и передается другой утилите(ls
)для дальнейшего разрешения и обработки.
Это список, который получает ls
. Вот почему вам нужна опция -d
, чтобы повторять список, не заходя внутрь каждого каталога.
Если вы добавите параметр ' -p' к ls,он добавит дополнительный /
к каждому каталогу, чтобы указать, что это каталог:
$ ls -pd */
Desktop// Documents// Downloads// Music// Pictures// Public// snap// Templates// Videos//
Если параметр цвета для ls активен, вы должны увидеть путь одним цветом, а /
— другим.
Опция -F
ls аналогична опции -p
, но может также использовать другие символы для обозначения других типов файлов (не только каталогов )с каждым символом из этого списка:один из*/=>@|