unix - 如何在Unix中修改文件的 'last status change'(ctime)属性?

标签 unix ctime

我知道有一种方法可以通过使用“touch”命令来修改Unix系统中给定文件的'modification'( mtime )和'last access'( atime )时间属性。
但是我想知道是否还有一种方法可以修改“最后状态更改”( ctime )属性?

最佳答案

ctime是文件的 inode 上次更改的时间。 mtime是文件的目录上次更改的时间。要修改ctime,您必须对inode进行一些操作,例如对文件执行chmod或chown。

更改文件的内容也必然会更新ctime,因为atime/mtime/ctime值存储在 inode 中。修改mtime意味着ctime也将得到更新。

关于unix - 如何在Unix中修改文件的 'last status change'(ctime)属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8346852/

相关文章:

c - getdate 和 ctime 无法正常工作

bash/sh 嵌套转义序列

python - Python、Django 和标准输出的奇怪问题

c - 如何在调用 strftime 之前设置时区?

c++ - 如何在C/C++中实现定时器

c - 这个程序中的ctime函数是如何工作的?

bash - 如何在具有标题行的文件上使用 Unix 排序命令?

c - 如何在 Ubuntu 上打开一个非修饰的全屏窗口

c++ - 两个用户输入时间的差异c++

c++ - 使 CTime 和 CTimeSpan 忽略夏令时