Mail Archives: cygwin/2005/04/11/12:13:06
> 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.
--
Eric Blake
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -