如果我们执行一个命令:
mv A B
Run Code Online (Sandbox Code Playgroud)
那么文件A的inode中的字段会发生什么?它会改变吗?
我不认为它应该只是通过更改文件的名称来改变,但我不确定.
它至少部分取决于A和B是什么.如果您在文件系统之间移动,则inode几乎肯定会有所不同.
简单地在同一系统上重命名文件更有可能保持相同的inode,因为inode属于数据而不是目录条目,效率会导致该设计.但是,它取决于文件系统,并不是标准规定的.
例如,可能存在具有inode概念的版本控制文件系统,该系统为您提供新的inode,因为它想要跟踪名称更改.
| 归档时间: |
|
| 查看次数: |
5862 次 |
| 最近记录: |