On Mon, 28 Jul 2008, Junio C Hamano wrote: > > Ok. While I have your attention on st_ctime, let me ask you a stupid > question. Why does "rename(old, new)" change st_ctime when you move a > regular file? Hmm. I think that's just a plain POSIX oddity. There's no real "reason" for it, except the historical one: in really old UNIX terms, rename used to be a "link+unlink". And that "link+unlink" updated ctime because the 'nlink' part of the inode changed. Never mind that it got changed right back ;) Linus -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html