Ответы:
Краткий ответ - да, так и должно быть . Более длинный ответ следует.
Каталог - это особый вид файла; его содержимое представляет собой набор кортежей (имя файла, i-узел) . Таким образом, каталог mtime обновляется всякий раз, когда кортеж добавляется, удаляется или изменяется, то есть файл любого типа (включая жесткие ссылки и каталоги) добавляется, удаляется или переименовывается в каталоге (но не во вложенных каталогах - это разные " файлы ").
Обратите внимание, что при изменении метаданных файла (владелец, группа, режим, atime, ctime, mtime - размещается в i-node ), mtime НЕ обновляется (ни в файле, ни в директории dir), а в ctime файла .
См. Также том Базовых определений стандарта IEEE Std 1003.1-2001, раздел 4.7, Обновление времени файлов .