Inode(索引节点)是文件系统上的一种数据结构,它保存除文件名和实际数据外的所有文件信息。我们可以把inode称为没有名字的身份证。当一个文件创建了一个新名称并且inode被分配给它时。填充磁盘有两种方法。一种方法是填充文件系统中的所有段,另一种方法是使用所有inode索引号。从inode分离名称使文件系统能够硬链接,这意味着对具有不同名称的多个文件使用相同的数据。
null
Inode中存储的信息
下面的信息存储在inode中,每个inode在文件系统中都有一个唯一的编号。
- 文件类型
- 许可
- 所有者
- 组
- 文件大小
- 文件存取、删除和修改时间
- 链接数(软/硬)
- 访问控制列表(ACL)
列表索引节点编号
我们可以用 长征 命令
$ ls -i1187182 html
- 1187182 是HTML文件夹的inode编号
另一种获取inode编号和文件信息的方法是 斯达 命令
$ stat output/

我们可以看到以下信息是由 stat
关于 output
目录。
- `Size`是给定目录和目录所有内容的大小
- `Block`是总块数
- `IO块`
- `装置`
- `Inode`number是指定文件夹的编号
- `Links`提供指向此文件夹的链接总数
- `Access`part从所有者、组和其他人的角度提供有关此文件夹的权限。
- 所有者`Uid`
- 所有者`Guid`
- `访问`time
- `修改`time
- `更改`time
相关文章: Linux中如何删除空的非空目录
根据Inode查找文件
由于inode是文件系统的基础,它们可以提供很多有用的东西。其中一个正在根据 inode
号码。Linux操作系统 find
命令不仅可以搜索文件和目录名,还可以搜索和查找 inode
数字。我们将使用 -inum
选项,以便根据inode编号进行搜索。
$ find . -inum 1975176 -print

使用Inode删除文件
inode编号的另一个有用的例子是根据inode编号删除文件。这对于无法在终端中键入的奇怪字符文件特别有用。我们将使用 find
再次命令,但提供 -delete
选项以删除文件。
$ find . -inum 1975 -delete
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END