3

Я получил здесь знать следующее:

В большинстве офисов нет концепции времени создания файла. Вы не можете заставить его распечатать, потому что информация не записана. Если вам нужно время создания, используйте систему контроля версий: определите время создания как время регистрации.

Там упоминается, что ext4 хранит некоторые такие метаданные, но нет простого способа использовать их в команде ls .

Итак, я хочу знать

Какая файловая система в Linux хранит или позволяет пользователям хранить следующие метаданные:

file creation time
date accessed
date last modified

к которому можно получить доступ стандартными инструментами оболочки?

Кажется, NTFS поддерживает очень большое количество метаданных.

1 ответ1

1

Большинство файловых систем не поддерживают время создания, но это не имеет значения, так как ядро Linux не поддерживает (пока?) есть способ попросить об этом. Смотрите эту статью для подробностей.

Время модификации - это то, что вы видите по умолчанию при запуске ls. Использование ls --time=atime покажет время последнего доступа.

Но имейте в виду, что это не обязательно точно. Это так же просто, как touch -d yesterday foo.txt чтобы подделать метку времени. Или файловая система может быть смонтирована с опцией типа noatime или relatime которая сделает время доступа неточным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .