This is the mail archive of the
mailing list for the Cygwin project.
Re: ctime updated unexpectedly
- From: ericblake at comcast dot net (Eric Blake)
- To: thomas dot revell at powerconv dot alstom dot com, cygwin at cygwin dot com
- Date: Mon, 11 Apr 2005 16:12:31 +0000
- Subject: Re: ctime updated unexpectedly
> Hi everyone,
> I wonder if someone could clear up an issue I'm having with ls -c (sorting
> files by ctime). As I understand it, the ctime is only updated when file
> status information (such as permissions) changes, or a file is completely
> recreated. It looks to me though, like the ctime is being updated every
> time the contents of a file change.
You misunderstand ctime, as specified by POSIX. See http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap04.html, section 4.7, and various other places within POSIX. ctime is required to reflect any change to a file's metadata _or contents_. Also, while mtime can be arbitrarily changed (think utimes()), ctime is supposed to be an accurate side effect of file modification that cannot be spoofed.
> CONFIDENTIALITY : This e-mail and any attachments are confidential and
> may be privileged. If you are not a named recipient, please notify the
> sender immediately and do not disclose the contents to another person, use
> it for any purpose or store or copy the information in any medium.
Disclaimers like this to a public mailing list are not wise; some people refuse to respond to messages with such a disclaimer.
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html