почему `ls -d .` не перечисляет все каталоги, как` ls -d * / `? [дубликат]

Как сказано в заголовке, я не понимаю, почему «правильное» использование ls -d должно добавлять * / для ls ], чтобы найти каталоги в моем текущем каталоге, куда добавлен тривиальный . бесполезен

-1
задан 5 July 2021 в 16:43

1 ответ

Параметр -d перечисляет сами каталоги, а не их содержимое. Если вы введете команду ls -d. , тогда он перечислит аргумент, то есть . , он же текущий каталог сам по себе, а не перечисляет содержимое аргумента, то есть файлы в текущем каталоге.

. представляет текущий каталог. * / соответствует всем каталогам, существующим в текущем каталоге.

Попробуйте ls -dl. для более интересного варианта ls -d. команда.

1
ответ дан 28 July 2021 в 11:21

Другие вопросы по тегам:

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