touch时间戳

来源:互联网 发布:java中类属变量是什么 编辑:程序博客网 时间:2024/06/07 20:18

今天我们来看一下touch的问题,前面我们讲过了touch可以创建文件,除了常用的建立文件的功能外,touch还拥有改变文件的时间戳的功能,什么是文件的时间戳呢?那就要看文件可以执行什么操作了。
   
下面来看几个概念,acesstime访问时间。
              modify time
修改时间(修改具体内容时,mtime发生改变)
              change time
改变时间(改变文件路径或者文件名等文件的属性改变是,ctime发生变化)

   
使用stat查看文件的属性信息。
   

   
首先,文件可以被查看,无论是使用cat还是head或者tail,实质上并未对文件进行修改,那么会怎么样呢?
   
访问文件时只修改了文件的atime,其他时间均未改变。
    
   
修改文件内容时,修改文件的mtime的同时,还改变了访问时间及状态信息。
    

   
修改文件的路径时,修改的是ctime,只改变了它的ctime
    

使用touch -a 【文件名】可以修改文件的访问时间。
    

使用touch -m 【文件名】可以修改文件的修改时间
    

   
但是这次我们可以发现,修改文件的修改时间的同时文件的状态信息也会作出相应的变化,这可能是系统默认的做法。
使用touch -t可以将文件的修改日期和访问日期修改为指定的年份
    

改为了2017年的817号早上的7825秒。格式与修改系统日期的格式相同
此外还可以使用touch -d的命令来修改指定的年份
    

   
还有很多对于touch的应用但是由于水平有限,就不在这里多说无益了。不着急慢慢来。
 

原创粉丝点击