复制并移动inode上的命令效果

问题描述 投票:1回答:1

我将inode解释为指向文件实际存储位置的指针。

但是我在理解上有问题:

  1. 如果我在cp file1 file2 已经存在]的地方使用file2,则inode不会改变。如果原来有一个硬链接到file2,则它们现在都指向刚刚复制到此处的新文件。

    • 我能想到的唯一原因是Linux将其解释为modifying文件,而不是删除和创建新文件。我不明白为什么要这样设计?
  2. 但是当我使用mv file1 file2时,其inode更改为file1的inode。

我将inode解释为指向文件实际存储位置的指针。但是我有一个理解上的问题:如果我在已经存在file2的地方使用cp file1 file2,则inode不会改变....

linux operating-system inode
1个回答
0
投票

inode是Unix /类Unix文件系统中文件的元数据的集合,即文件的信息。它包括权限数据,上次访问/修改时间,文件大小等。

© www.soinside.com 2019 - 2024. All rights reserved.