这句话中的“stat”是什么意思?

这句话中的“stat”是什么意思?

这句话来自Linux命令的返回,我只能认为它是“统计”,但它是名词形式而不是动词形式。

无法统计 ./config-2.6.32-431.el6.i686: 没有这样的文件或目录 某些文件已被修改!

答案1

Unix 以及通过继承的 Linux 和 *BSD,通过与 stat 相关的系统调用之一获取“文件状态”:stat()fstat()lstat()。我相信原件是stat()。这种情况下的“状态”构成了我们目前所说的元数据:信息关于文件,例如所有权、权限、大小、访问、修改和状态更改时间等。

无论谁写了您引用的错误消息(“无法统计”),都使用 Unix/Linux/*BSD 系统调用的名称作为动词。这与许多系统调用是一致的,这些系统调用的名称如“read”、“write”、“close”、“open”。在使用和思考 Unix 系统调用的背景下,使用“stat”作为动词是很自然的。

因此,“统计”文件就是获取文件的部分或全部元数据。

相关内容