3.6:Linux touch命令:修改文件的时间戳

Touch的意思是触摸,如果文件不存在,则会建立空文件;如果文件已经存在,会修改文件的时间戳(访问时间,数据修改时间,状态修改时间都会改变)

千万不要把touch命令当成是新建文件的命令,牢牢记住这是触摸的意思。

                   命令名称:touch

                   英文原意:change file timestamps

                   所在路径:/bin/touch

                   执行权限:所有用户

                   功能描述:修改文件的时间戳

命令格式

                   [root@localhost -]# touch [选项]文件名或目录名

                   选项

                   -a:只修改文件的访问时间(Access Time)

                   -b:如果文件不存在,则不建立新文件

                   -c:把文件的时间改为指定的时间

                   -m:只修改文件的数据修改时间(Modify Time)

                   Linux中每个文件都有三个时间,分别是访问时间,数据修改时间和状态修改时间,这三个时间可以通过stat命令来进行查看。

                  不过,touch命令只能手工指定只修改访问时间,或是只修改数据修改时间,而不

                   能指定只修改状态修改时间。英文不论是修改访问时间,还是修改数据修改时间,

                   对文件来讲,状态都会发生改变,即状态修改时间会随之改变。

                  注:Linux中,文件没有创建时间

常见用法

                   [root@localhost ~]#touch bols
                   #建立名为 bols 的空文件

                  如果文件不存在,则会建立文件

                   [root@localhost ~]#touch bols
                   [root@localhost ~]#touch bols
                   #而如果文件已经存在,则也不会报错,只是会修改文件的访问时间

原文地址:https://www.cnblogs.com/zja001/p/10144848.html