Linux підходить файлова система з великими метаданими


3

Я знайшов тут таке:

Більшість уніцій не мають концепції часу створення файлів. Ви не можете змусити її друкувати, оскільки інформація не записується. Якщо вам потрібен час створення, використовуйте систему контролю версій: визначте час створення як час реєстрації.

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

Тому я хочу знати

Яка файлова система в Linux зберігає або дозволяє користувачам зберігати такі метадані:

file creation time
date accessed
date last modified

що можна отримати за допомогою стандартних інструментів оболонки?

Здається, NTFS підтримує дуже велику кількість метаданих.


Я цього не досліджував, але бачив публікації про це. AFAIK, це насправді не проблема ОС, наскільки це файлова система. Я думаю, що ext4 і, можливо, btrfs, мають поле часу створення файлів, але більшість інших файлових систем цього не мають. Крім того, це складне поняття, оскільки якщо файл було змінено з моменту його створення (що це було б завжди, якби він не був створений з чимось на зразок дотику), не зовсім зрозуміло (принаймні для мене), що це поле дійсно добре для - може, для криміналістів. Не маю уявлення про стандартну звітність про утиліти, оскільки я використовував лише ext [34].
Джо

Відповіді:


1

Більшість файлових систем не підтримують час створення, але це не має значення, оскільки ядро ​​Linux не має (ще?) Способу запитати його. Детальну інформацію див. У цій статті про лунати .

Час модифікації - це те, що ви бачите за замовчуванням під час запуску ls. Використання ls --time=atimeпоказує останній час доступу.

Але майте на увазі, що це не обов'язково точно. Це так само просто, як touch -d yesterday foo.txtі підробляти мітку часу. Або файлова система може бути змонтована з такою опцією, як noatimeабо relatimeяка б зробила час доступу неточним.


Тож я думаю, що Linux (Unix) відмовляється від цього порівняно з Windows. :(
Тем Пора
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.