Как вернуть 0, если шаблон найден в файле? [дубликат]

потому что ни одна из файловых систем, которые обычно использовались, не поддерживала их

Из того, что я могу сказать (простите, куча ссылок, памяти и googlage, ничего достаточно связного, чтобы перечислить здесь в качестве ссылки), это никогда не было потому, что нижележащие системы не поддерживали атрибуты времени создания, а потому что ни одна из них даже не могла согласиться, что это полезная функция.

См. http://www.pathname.com/fhs/pub/fhs-2.3.html

POSIX устанавливает три метки времени. Ни одна из них не является временем создания.

Если я правильно помню, спор шел примерно так:

> Give me a use case where we can't already do that using what we already have.
< Some examples were submitted
> All of these are convoluted beyond usefulness. 
> Ok, Ok, *maybe* a couple of these don't suck. 
> Now how do you see handling file systems that don't track this?
< several ideas that were not the same. 
< Basically everyone had a special case that would work, but not 
< one that always works. Fight about fallbacks and other special handling. 
> Ok, lets table that for now. What should we call this field
< At least 6 different answers emerged.
> So, you want to break POSIX standards, 
> you can't really come up with a good reason why, 
> you can't come up with a good fall back, and 
> you can't even come up with a name. 
> Sounds like it's specific to the file system to me, and that 
> should be "extended data" accessible by tools and not as 
> a core stat in the Kernel.

Теперь многое из этого - память и чтение старых списков рассылки. На самом деле я тоже не сидел в центре споров. Я был в списке рассылки из-за некоторой работы над fat-драйвером для встроенной Linux-системы. Я упоминаю об этом, потому что есть более авторитетные источники, чем моя память о том, что меня только отчасти волновало.

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

2
23.01.2015, 18:06
0 ответов

Теги

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