zoukankan      html  css  js  c++  java
  • 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
                       #而如果文件已经存在,则也不会报错,只是会修改文件的访问时间

  • 相关阅读:
    一图看懂host_only nat bridge拓扑结构
    Linux iptables原理--数据包流向
    linux iptables常用命令之配置生产环境iptables及优化
    linux service命令解析
    mysql 二进制日志后缀数字最大为多少
    mysql基于init-connect+binlog完成审计功能
    MySQL5.7(5.6)GTID环境下恢复从库思(qi)路(yin)方(ji)法(qiao)
    Centos6.5 python升级成2.7版本出现的一些问题解决方法
    python生成随机密码
    (原创)c++中的类型擦除
  • 原文地址:https://www.cnblogs.com/zja001/p/10144848.html
Copyright © 2011-2022 走看看