小编Nit*_*kov的帖子

为什么我的命名管道不断被修改?

我有一个从 C 程序创建的命名 fifo,如下所示:

res = mkfifo("/home/myfolder/myfifo", 0666);
Run Code Online (Sandbox Code Playgroud)

之后只有读取和写入。

现在,从这个答案:命名管道是否会更改文件系统我得出的结论是,系统实际上永远不应该实际写入文件系统上的实际文件,并且所有内容都在 RAM 中处理。

每当我重新启动程序时,“mkfifo”行都会返回“文件已存在”错误,这没有问题。
困扰我的是,当我“ls”文件时,“上次修改日期时间”有时会改变。如果系统从未真正写入文件,它不应该保持不变吗?

timestamps fifo

5
推荐指数
1
解决办法
259
查看次数

标签 统计

fifo ×1

timestamps ×1