Unix не відстежує дату створення. Єдина доступна інформація, як правило, останній раз, коли файли були:
- Доступний
- Змінено
- Змінено
- Доступ - останній раз, коли файл було прочитано
- Змінити - останній раз, коли файл було змінено (вміст змінено)
- Змінити - востаннє метадані файлу були змінені (наприклад, дозволи)
( З цієї відповіді )
Ви можете отримати дати, пов'язані з певним файлом, за допомогою stat
команди.
Приклад
$ stat ffmpeg
File: `ffmpeg'
Size: 19579304 Blocks: 38248 IO Block: 4096 regular file
Device: fd02h/64770d Inode: 10356770 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 500/ saml) Gid: ( 501/ saml)
Access: 2013-11-26 10:49:09.908261694 -0500
Modify: 2013-11-02 17:05:13.357573854 -0400
Change: 2013-11-02 17:05:13.357573854 -0400
OSX і HFS
Якщо ви використовуєте OSX, файлова система, яка використовується під цим Unix, є HFS . Це одна з небагатьох (що мені відомо), яка зберігає дату створення у файловій системі разом із часом модифікації тощо, подібним до інших Unixes.
витяг
Запис файлів зберігає різноманітні метадані про файл, включаючи його CNID, розмір файлу, три часові позначки (коли файл був створений, востаннє змінений, востаннє створено резервну копію), перші розширення файлів для вилки даних та ресурсів, вилки та покажчики до перших записів та даних про розмір файлу у файлі Extent Overflow. Запис файлів також зберігає два 16-байтових полів, які Finder використовує для зберігання атрибутів файлу, включаючи такі речі, як код його творця, код типу, вікно, у якому має з’явитися файл, та його розташування у вікні.
Мітки часу
Часові позначки завжди підтримуються у файловій системі, тому ви обмежені тим, що через них буде відстежено час (EXT3, EXT4, XFS тощо).
Файлові системи
Якщо вам коли-небудь цікаво, погляньте на цю тему Вікіпедії під назвою: Порівняння файлових систем . У ньому є найширший список файлових систем, про які я знаю, разом із приємною таблицею різних функцій та статусу, підтримується чи ні в даній файловій системі.
Список літератури