今天我们来看一下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年的8月17号早上的7点8分25秒。格式与修改系统日期的格式相同
此外还可以使用touch -d的命令来修改指定的年份
还有很多对于touch的应用但是由于水平有限,就不在这里多说无益了。不着急慢慢来。
touch时间戳
最新推荐文章于 2024-08-08 23:23:24 发布