上世纪的apue里,应该写了inode和unlink,很清晰
这个特性可以用来做临时文件
【 在 RI1657 的大作中提到: 】
: 标 题: linux文件的一个现象
: 发信站: 水木社区 (Wed Feb 26 21:44:26 2025), 站内
:
: 在一个终端(终端1) 下面不停的向一个文件写入,例如:
: while (1) { echo "abc" } > abc.txt
:
: 在另一终端(终端2)下面不停的读取这个文件,例如:
: tail -f abc.txt
:
: 在打开一个终端(终端3),做下面的动作
: 1. 删除这个文件 rm abc.txt 居然可以成功,而且终端1和终端2的程序还可以正常运行
: 2. 重建这个文件 touch abc.txt, 也居然可以成功,而且终端1和终端2的程序还可以正常运行
: 3. 但这个新abc.txt和终端1,2的abc.txt好像是两个不同的文件,终端1还可以继续不停的写入,终端2还可以不停的读出新内容,但是终端3的abc.txt始终是空文件。
: --
:
: ※ 来源:·水木社区
http://www.mysmth.net·[FROM: 221.216.147.*]
--
FROM 222.128.15.*