gpt4 book ai didi

linux - 基于 unix 的文件系统的文件信息

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:53:49 27 4
gpt4 key购买 nike

当我创建一个新文件(例如 touch file.txt)时,它的大小等于 0B。我想知道它的信息(大小、上次修改日期、所有者名称、文件名)存储在哪里。这些信息存储在 hd 上并由内核管理,当然,但我很想知道更多关于它们的信息:我可以在哪里以及如何获得它们,例如使用 C 等编程语言,以及我可以如何更改它们。这些信息是否可以更改,只需使用一种编程语言,或者内核可能会避免这种操作?

我在基于 Unix 的文件系统上工作,我正在询问有关此 fs 的信息。

最佳答案

在 unix 系统上,它们传统上存储在称为 inode 的文件表示的元数据部分中

您可以使用 stat() 获取此信息打电话,见these字段,您可以使用 chown 更改所有者和权限() 和 chmod ()

关于linux - 基于 unix 的文件系统的文件信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9432661/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com