我有一个名为test
的文件:
[test@mypc ~]$ ls -i
4982967 test
接下来我使用 vim 修改它的内容,并输入 :w
保存。
文件的 inode 现在已经改变:
[test@mypc ~]$ ls -i
4982968 test
这意味着它已经是另一个文件了,为什么vim会将其保存到另一个文件中,而我使用:w
保存到原始文件中?
你看,将内容输出到文件不会改变inode,这是预期的:
[test@mypc ~]$ echo v >> test
[test@mypc ~]$ ls -i
4982968 test