mac inode番号を取得する

  • 作成日 2023.01.23
  • mac
mac inode番号を取得する

macのターミナル上で、ファイルやディレクトリの情報が保存されているinode番号を取得する手順を記述してます。「ls」コマンドのオプションである「-i」を使用するだけです。

環境

  • OS macOS Monterey
  • SHELL /bin/zsh

手順

inode番号を取得するには、「ls」コマンドでオプション「-i」を使用します。

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

% ls -i

42846178 sample.txt     42846178 sample_lnk     42846182 sample_s_lnk

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

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

// サンプルテキスト作成
% 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