Linux. Одинаковые временные метки файла

Почему если один процесс последовательно создаёт много файлов временные метки ctime,mtime будут одинаковые? Файловая система ext4. Создаю 100 файлов с помощью оболочки Bash. Получается как бы две группы файлов с одинаковыми timestamps. Почему? Что такое ctime,mtime на самом деле? То есть это момент чего, записи метаинформации файла?

for((i=0;i<100;++i))
do
    > "$i"
done

Смотрим вывод команды.

ls --full-time -lct

Тут даже ничего замерять не нужно. Очевидно что на каждой итерации. Манипуляции с условием и телом цикла, занимают прилично времени. Плюс системный вызов open*. При этом вывод команды ls с наносекундной точностью, показывает несколько групп файлов с одинаковыми timestamps.


Ответы (0 шт):