Mark Dominus on 1 Feb 2007 19:27:15 -0000


[Date Prev] [Date Next] [Thread Prev] [Thread Next] [Date Index] [Thread Index]

Re: [PLUG] Creation times on unix files


> 
> On Thu, Feb 01, 2007 at 01:40:39PM -0500, Mark Dominus wrote:
> > I wrote to Dennis Ritchie, one of the authors of Unix, to ask where it
> > had gone; he said he thinks they took it out because they did not find
> > it useful.
> 
> I think you would do better to ask Kirk McKusick, since the current
> {a,c,m}time semantics are *file system* semantics, and basically all
> modern file systems on Unix-like operating system start from his
> (well, mostly, obviously not alone) Berkely Fast File System
> implementation (on BSD, rather than Sys V, but it's where modern Sys
> V derivatives get their various UFS semantics mostly, never mind
> basic directory and metadata logical structures).

As I said in my blog article, the semantics were well-defined in
version 7, which is the common trunk from which the BSD varieties and
the System III / V varieties sprang.  

The FFS was an implementation of the semantics that was already
well-established in v7.  The Berkeley guys did not change this.  

In particular, the creation time was gone from Unix long before
McKusick ever saw the code.

> I only just skimmed your referenced post, but I'm not sure you
> clearly state the real difference between mtime and ctime in the
> modern POSIX world there,

Maybe not; the article was addressed to people who already know what
the difference is.

___________________________________________________________________________
Philadelphia Linux Users Group         --        http://www.phillylinux.org
Announcements - http://lists.phillylinux.org/mailman/listinfo/plug-announce
General Discussion  --   http://lists.phillylinux.org/mailman/listinfo/plug