Кіріспе

Unix жүйелік шақыру – inode туралы файл атрибуттарын қайтаратын Unix жүйелік шақыру. Оның семантикасы операциялық жүйелер арасында өзгеше болуы мүмкін. Мысалы, Unix командасы осы жүйелік шақыруды файлдар туралы мынадай ақпаратты алу үшін пайдаланады:
atime: соңғы қол жеткізу уақыты
mtime: соңғы өзгерту уақыты
ctime: соңғы мәртебе өзгерту уақыты

stat командасы Unix жүйесінің 1-ші нұсқасында пайда болды. Топтық рұқсаттар мен үлкен файл көлемі 4-ші нұсқаға қосылған бірнеше бастапқы Unix жүйелік шақыруларының бірі болып табылады.

c уақыт

Бұл бастапқыда құру уақытын білдіреді деп ойлауға ұмтылуға болады; алайда, Unix-тің алғашқы нұсқаларында өзгерту және құру уақыттары болғанмен, кейіннен C құрылымында шақыруға болатын ешқандай нәрсе болмай тұрып, соңғысы кіру уақытына өзгертілді. Файл жүйелері 6-шы Unix нұсқасына дейін тек кіру уақытын және өзгерту уақытын сақтады. Уақыт белгісі Unix 7-ші нұсқасында файл жүйесін қайта құру кезінде қосылды және әрқашан инодты өзгерту уақытына сілтеме жасады. Бұл, файлдың метадеректері инодта сақталған кез келген уақытта жаңартылады, мысалы, файл рұқсаттары, файлдың меншік құқығы және қатты сілтемелерді құру мен жою. POSIX сондай-ақ (файлдың өзгеруі) нөлден өзге (соңғы мәртебе өзгерісі) жаңартуын міндеттейді. Кейбір жүзеге асыруларда, файл атаулары инодтарда сақталмағанына қарамастан, файлды қайта атау оған әсер етеді: Unix-тің бастапқы нұсқасы, қайта атауды сілтеме жасау арқылы (жаңарту) және содан кейін ескі атауды жою арқылы (қайта жаңарту) жүзеге асырды, ал қазіргі Linux та осылай жасауға бейім. және , айырмашылығы, мысалы, `touch` утилитасында қолданылатын , кездейсоқ мәнге орнатылуы мүмкін емес. Керісінше, пайдаланылған кезде немесе файлға кіруден туындағаннан басқа инодқа кез келген өзгеріс жасалғанда, мән ағымдағы уақытқа орнатылады.

Уақытша түйіршіктілік

бір секундқа дейін дәл уақыт көрсетеді. Кейбір файлдық жүйелер одан да жоғары дәлдік береді. Solaris 2.1 1992 жылы UFS үшін микросекундтық, ал ZFS үшін наносекундтық ажыратымдылықты енгізді. Linux ядроларының 2.5.48 нұсқасынан бастап stat құрылымы үш файлдық уақыт белгісінің өрісі үшін наносекундтық ажыратымдылықты қолдайды. Бұл stat құрылымындағы қосымша өрістер арқылы қолжетімді. FAT файлдық жүйесінде файл құрылу уақытының ажыратымдылығы 10 миллисекунд, жазылу уақытының ажыратымдылығы екі секунд, ал қол жеткізу уақытының ажыратымдылығы бір күнді құрайды, сондықтан ол қол жеткізу күні ретінде жұмыс істейді.