Найти выход: каталоги всегда перед файлами?

При условии использования единой базы данных locate, гарантированно ли порядок результатов в выводе locate(1) выводит список каталога перед всеми файлами, содержащимися в этом каталоге?

Я хотел бы написать программу, которая использует вывод locate, и было бы полезно иметь возможность полагаться на это. Это позволило бы мне читать и обрабатывать вывод locate постепенно, а не считывать все сразу в память. Кроме того, просто удобно предположить, что для кода, который я пишу.

Насколько я могу судить, каталоги всегда появляются первыми перед их содержимым, но я основываю это только на том, что я видел, а не на какой-либо гарантии, которую я могу найти, либо в форме выраженного намерения, либо путем проверки кода, чтобы увидеть что на самом деле это всегда делает это в настоящее время. Таким образом, ответ на это должен включать в себя некоторую форму ссылки на авторитет: например, документ по стандартам, фрагмент кода, выраженное намерение / мнение сопровождающего реализации locate и т. Д.

Меня интересует, в основном, GNU locate как стандарт де-факто. Однако, если есть другие общие реализации или соответствующие предписывающие стандарты, которые также регулируют это поведение, было бы интересно услышать и о них.

0 ответов

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