命令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 系统中不可缺少的命令。


数据运维技术 » 命令Linux下Stat命令简介(linux的stat)