目录
在Linux下,对于一个文件有很多个时间戳属性,文件的创建时间,文件的修改时间,文件的读取时间。我们用stat来查看文件的相关时间属性。
对于文件来说
如下,我们使用stat命令查看文件的时间属性,一共有这么几个时间属性
Access:atime,文件的最近访问时间,只要读取该文件,Access时间就会更新
Modify:mtime,文件的内容最近修改的时间,当文件被写的时候,Modify就会更新
Change:ctime,文件属性最近修改的时间,当文件的目录被修改,或者文件的所有者,权限等被修改时,Change时间就会更新
对于目录来说
进入目录,其属性不变。在目录中创建文件,Modify和Change同时变化。在目录中删除文件,Modify、Change同时变化。
利用touch命令修改时间
修改Access和Change时间:touch -a 1.txt
修改Modify和Change的时间:touch -m 1.txt
指定日期修改Access和Modify时间:touch -d "08:08:08" 1.txt
修改文件的所有时间:touch -c 1.txt
将文件2的时间设置成文件1的时间:touch -r 1.txt 2.txt