对每个文件来讲,不只有文件的内容(数据),也有文件自己的一些属性,如文件的user、group、时间戳、文件名等。基于此,在Linux中,对每一个文件来讲,都有3个时间戳:ide
access time(atime):文件最近一次访问时间(未作任何修改)blog
modification time(mtime):文件最近一次更改内容的时间(注意更改的是文件内容)ip
change time(ctime):文件最近一次更改属性的时间(而不是内容)get
文件的时间戳不正确,可能会致使某些程序没法顺利运行。it
查看文件的时间戳,可使用ls -l命令,须要注意的是,当使用ls –l时,默认显示的时间是mtime,也能够经过添加--time选项来显示不一样的时间,如:io
而修改文件的时间戳,须要用到touch命令。class
touch命令主要用于修改文件的时间戳,当文件不存在时,也可用于建立一个新文件。如:cli
上图建立了一个新文件。程序
而若是文件存在的话,则更改文件的时间戳,如:im
再次显示时间:
能够看到,文件的atime、mtime、ctime都进行了更改。
touch也有一些经常使用的选项,用于肯定修改哪一个时间:
-a:仅修改atime
-c:仅修改文件的时间戳,若是文件不存在,则不建立新文件
-t:能够将文件的时间戳修改成设定的时间,而不是如今的时间
-m:仅修改mtime