如何在Linux中查找文件的Inode

时间:2020-01-09 10:39:11  来源:igfitidea点击:

使用ls命令

查看Linux文件系统上文件的已分配索引节点的simplist方法是使用ls命令。与-i标志一起使用时,每个文件的结果都包含文件的inode编号。

ls -li
276944 drwxr-xr-x 16 www-data www-data     4096 Jun  4  2019 html
405570 drwxr-xr-x  5 www-data www-data     4096 Jun 10 21:48 wordpress

在上面的示例中,ls命令返回两个目录。返回列表的第一列是分配的索引节点。

  • html目录被分配了inode 276944
  • wordpress目录被分配了inode 405570

使用stat命令

查看文件索引节点的另一种方法是使用stat命令。该方法通常用于单个文件,而ls命令用于文件列表。

该示例将stat上面显示的html目录。

stat ./html
File: ./html
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: 801h/2049d      Inode: 276944      Links: 16
Access: (0755/drwxr-xr-x)  Uid: ( 33/www-data)   Gid: (33/www-data)
Access: 2019-12-06 13:33:13.194964943 +0000
Modify: 2019-06-04 01:47:16.000000000 +0000
Change: 2019-12-06 13:33:05.246318669 +0000

从状态输出中可以看到,返回的inode值与ls命令中的值相同:276944.