When inode change time changes?
Oliver Fromme
olli at lurza.secnetix.de
Fri Jun 22 10:19:47 UTC 2007
Julian H. Stacey wrote:
> Oliver Fromme wrote:
> > Artem Kuchin wrote:
> > > Also, i use inode time because i only need files
> > > which really have been changed. For example,
> > > i you restore a file from a month ago it will have
> > > a date which is a month ago. Then that backup
> > > is destroyed but this file would not be backed up
> > > because the date is too much in the past. So, we
> > > loose the file. If i used inode change time the file
> > > will be backup in any case. However, some
> > > "stupid" programs like mysql or qmail seem to
> > > touch files so,
> >
> > Pretty much _any_ operation on a file (except reading it)
> > will update the ctime of the inode. So I'm not surprised
> > that the ctime of database files and mail files gets
> > updated often.
>
> I was uncertain what & when changed st_ctime st_atime st_mtime
> when I had to use SCO (ugh!) in 1990, as well as BSD. Not enough source
> then & there, & manuals were insufficient, so to observe, I wrote
> http://berklix.com/~jhs/src/bsd/jhs/bin/public/statv/
> More tools since, but might still be handy.
Well, this is FreeBSD in 2007. :-)
All syscalls that change st_{a,m,c,birth}time should be
documented in the stat(2) manpage. I think that those
enumerations in the manpage are complete, but if someone
finds something that's missing there, then he should
file a PR to fix that bug.
Best regards
Oliver
--
Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing b. M.
Handelsregister: Registergericht Muenchen, HRA 74606, Geschäftsfuehrung:
secnetix Verwaltungsgesellsch. mbH, Handelsregister: Registergericht Mün-
chen, HRB 125758, Geschäftsführer: Maik Bachmann, Olaf Erb, Ralf Gebhart
FreeBSD-Dienstleistungen, -Produkte und mehr: http://www.secnetix.de/bsd
"If you think C++ is not overly complicated, just what is a protected
abstract virtual base pure virtual private destructor, and when was the
last time you needed one?"
-- Tom Cargil, C++ Journal
More information about the freebsd-stable
mailing list