请教下在linux的touch命令参数m该怎么使用?

使用touch命令加参数m时,不是只改变mtime吗?怎么连ctime也一起改变了?谢谢各位高手予以解答。

慕容3067478
浏览 144回答 1
1回答

慕的地8271018

按照man文档的解释的三种时间: st_atimeTime when file data was last accessed. Changed by thefollowing functions: creat(), mknod(), pipe(),utime(2), and read(2).st_mtimeTime when data was last modified. Changed by the fol-lowing functions: creat(), mknod(), pipe(), utime(),and write(2).st_ctimeTime when file status was last changed. Changed by thefollowing functions: chmod(), chown(), creat(),link(2), mknod(), pipe(), unlink(2), utime(), andwrite().实际使用中touch确实会改变mtiem和ctime,我的理解是透彻修改mtime的方式是通过修改文件能容,保存,然后还原文件内容再保存,因此mtime和ctime都会改变。希望对你有帮助!!
打开App,查看更多内容
随时随地看视频慕课网APP