Linux系统中stat查看文件的相关时间

时间:2023-03-09 20:30:02
Linux系统中stat查看文件的相关时间

目录

对于文件来说

对于目录来说

利用touch命令修改时间


在Linux下,对于一个文件有很多个时间戳属性,文件的创建时间,文件的修改时间,文件的读取时间。我们用stat来查看文件的相关时间属性。

对于文件来说

如下,我们使用stat命令查看文件的时间属性,一共有这么几个时间属性

Access:atime,文件的最近访问时间,只要读取该文件,Access时间就会更新

Modify:mtime,文件的内容最近修改的时间,当文件被写的时候,Modify就会更新

Change:ctime,文件属性最近修改的时间,当文件的目录被修改,或者文件的所有者,权限等被修改时,Change时间就会更新

Linux系统中stat查看文件的相关时间

对于目录来说

Linux系统中stat查看文件的相关时间

进入目录,其属性不变。在目录中创建文件,Modify和Change同时变化。在目录中删除文件,Modify、Change同时变化。

利用touch命令修改时间

修改Access和Change时间:touch -a 1.txt

Linux系统中stat查看文件的相关时间

修改Modify和Change的时间:touch -m 1.txt

Linux系统中stat查看文件的相关时间

指定日期修改Access和Modify时间:touch  -d "08:08:08" 1.txt

Linux系统中stat查看文件的相关时间

修改文件的所有时间:touch -c 1.txt

Linux系统中stat查看文件的相关时间

将文件2的时间设置成文件1的时间:touch -r  1.txt  2.txt

Linux系统中stat查看文件的相关时间