命令Linux下Stat命令简介(linux的stat)
Linux中的 stat 命令总体可以很好地报告文件和目录的元数据(metadate)。它的普通格式如:
`stat [选项] 文件…`
通过stat 命令可以获得文件的许多信息,例如属性权限,元数据(文件创建日期,文件大小,组的访问权限等)等。
最常用的选项是 -c 和 -f,-c 选项可以报告timestamps等详细信息,-f 选项可以报告文件系统属性,如文件类型,块大小,硬链接等。
stat命令基本用法:
1. 显示文件的元数据:
`stat 文件名`
2. 显示文件的详细信息
`stat -c %a 文件名`
3. 显示文件的属性
`stat -f 文件名`
例子: 显示test.txt文件的元数据信息:
`stat test.txt`
结果:
`test.txt 文件状态:
文件类型:regular file
访问:(0644/-rw-r–r–)
Uid:( 1000/fish) Gid:( 1000/fish)
上次访问时间:2019-07-02 09:30:58.599541832 +0800
上次修改时间:2019-06-30 18:30:25.271326991 +0800
上次改变时间:2019-06-30 18:30:25.271326991 +0800
文件总大小:17132 字节
最后硬链接:1
下面是访问,修改,改变时间的时间戳:
访问:1562059058
修改:1562105025
改变:1562105025`
可以看出,stat 命令显示了test.txt 文件的基本信息,包括文件访问权限,文件大小,组的访问权限,修改时间等。
在stat 命令中,-t 选项可以对reported timestamps进行格式化输出,例如:
`stat -c %y 文件名`
此命令可以以yyyy-mm-dd格式输出文件的修改时间,方便查看。
整体来说,stat 命令能够帮助我们更好地了解文件的属性信息,是Linux 系统中不可缺少的命令。