前面我们学过使用ls命令来查看文件的信息,其中的最后访问/修改时间信息并不能区分。如果要查看文件的详细的时间戳信息,需要使用stat命令。
显示文件或文件系统状态
stat [option] [file]
-f 显示文件所在文件系统的信息,不用此选项则显示文件信息
stat命令使用比较简单,命令后跟文件名即可:
[peter@ibi98 ~]$ stat at_LEC1_protein.fa
文件:"at_LEC1_protein.fa"
大小:365 块:8 IO 块:4096 普通文件
设备:fd02h/64770d Inode:8650767 硬链接:1
权限:(0664/-rw-rw-r--) Uid:( 1457/ peter) Gid:( 1457/ peter)
最近访问:2017-02-22 21:08:01.865331887 +0800
最近更改:2017-02-19 20:30:00.000000000 +0800
最近改动:2017-02-22 16:35:20.478101602 +0800
创建时间:-
结果中除了文件大小、块的数量大小、文件类型、inode号、权限等信息外,还列出了不同的时间戳(最近访问atime、最近更改mtime和最近改动ctime)。
使用-f参数则列显示文件所在文件系统的信息
[peter@ibi98 ~]$ stat -f at_LEC1_protein.fa
文件:"at_LEC1_protein.fa"
ID:d3d6a6948795e976 文件名长度:255 类型:ext2/ext3
块大小:4096 基本块大小:4096
块:总计:481307816 空闲:28947055 可用:4498031
Inodes: 总计:122249216 空闲:120698537