是否可以将文件的ctime设置为所需的值。我正在处理还原脚本,我需要在还原文件后将文件的 ctime 设置为以前的时间戳。
我尝试了touch
函数,但它只设置了 atime 和 mtime。
你不能通过普通方式改变时间。这是设计使然:
当您更改任何 文件的元数据,并且无法强加不同的 ctime。
要更改文件的 ctime,您可以:
- 将系统时间设置为要施加的 ctime,然后触摸文件,然后重置系统时间。
ctime
是索引节点或文件更改时间。当文件属性发生更改(例如更改所有者、更改权限或将文件移动到其他文件系统)时,ctime
会更新,但也会在您修改文件时更新。
因此,您需要对文件执行任何这些修改以更改ctime
。