| Op een traditioneel Unix-systeem hoeft een bestand helemaal geen tijdstempels te hebben, hoewel het hoogst ongebruikelijk is dat een bestand zonder minstens één tijdstempel bestaat. De specifieke tijdstempels die optioneel zijn, zijn afhankelijk van het bestandssysteem.
De belangrijkste tijdstempels die bijna alle Unix-bestandssystemen doorgaans onderhouden zijn echter:
* Wijzigingstijd (mtime): Dit is het tijdstip waarop de *inhoud* van het bestand voor het laatst is gewijzigd. Dit is de meest voorkomende en algemeen beschouwd als essentiële tijdstempel. Een bestandssysteem *zou* theoretisch echter ook zonder kunnen bestaan.
* Toegangstijd (atime): Dit is het tijdstip waarop het bestand voor het laatst werd geopend (gelezen of uitgevoerd). Bij veel moderne bestandssystemen is het mogelijk om tussentijdse updates uit te schakelen, omdat het up-to-date houden prestatieoverhead met zich mee kan brengen (vooral op intensief gebruikte systemen). Een bestand kan zeker bestaan zonder dat het op een zinvolle manier wordt bijgewerkt.
* Tijd wijzigen (ctime): Dit is het tijdstip waarop de metagegevens van het bestand (rechten, eigendom, enz.) voor het laatst zijn gewijzigd, *niet* de inhoud zelf. Dit kan worden bijgewerkt, zelfs als de inhoud van het bestand onaangetast blijft. Hoewel het over het algemeen wordt bewaard, is het de minst kritische van de drie. Een bestandssysteem zou mogelijk kunnen functioneren zonder een ctime.
Kortom, hoewel mtime praktisch onmisbaar is, zijn atime en ctime niet strikt noodzakelijk voor het bestaan van een bestand op een Unix-achtig systeem. Een bestandssysteem zou ontworpen kunnen worden – hoewel het ongebruikelijk zou zijn – om een of beide weg te laten. |