Linux iノード番号を確認する

Linux iノード番号を確認する

Linuxで、ファイルやディレクトリの情報が保存されているiノードの番号を確認する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

手順

iノード番号を確認するには、「ls」コマンドでオプション「-i」を使用します。

実際に、確認してみます。

$ ls -i

810872 sample.txt  810872 sample_lnk  810873 sample_s_lnk

各ファイルごとの「iノード番号」が確認できます。

ちなみに「sample_lnk」は「sample.txt」のハードリンクなため「iノード番号」が同じになります。
「sample_s_lnk」は、シンボリックリンクなので「iノード番号」は異なります。

// サンプルテキスト作成
$ echo "hello world" > sample.txt 

// ハードリンク作成
$ ln sample.txt sample_lnk

// シンボリックリンク作成
$ ln -s sample.txt sample_s_lnk

// iノード番号確認 -lも使用
$ ls -li

合計 8
810872 -rw-rw-r-- 2 testuser testuser 12  9月 28 12:35 sample.txt
810872 -rw-rw-r-- 2 testuser testuser 12  9月 28 12:35 sample_lnk
810873 lrwxrwxrwx 1 testuser testuser 10  9月 28 12:34 sample_s_lnk -> sample.txt