Следует ли glob с GLOB_MARK добавлять / к результатам символьной ссылки на каталог?

Функция glob имеет флаг GLOB_MARK , который указывается для добавления косой черты к результатам, которые являются каталогами:

GLOB_MARK

] К каждому имени пути, который является каталогом, соответствующим шаблону, должен быть добавлен .

(Источник: http://pubs.opengroup.org/onlinepubs/9699919799/functions/glob.html )

Однако, насколько я могу судить, никаких дополнительных подробностей по как эта функция должна работать.В частности, если результатом является не сам каталог, а символическая ссылка на каталог, следует ли добавлять косую черту? Реализация glibc делает это.

Я знаю, что на этот вопрос сложно ответить, учитывая краткость стандарта для glob , поэтому хорошими ответами будут те, которые ссылаются на историческую практику, исторические стандарты или документацию, отличную от POSIX, которая может дополнительно уточнять поведение glob и т. д. Также были бы интересны ответы, в которых приводятся причины, по которым то или иное поведение более полезно.

6
задан R.. 23 January 2012 в 00:07
поделиться